在jQuery中获取下拉列表的值
我有一个有'ID,名称'对的下拉菜单。
例
乔恩米勒
吉姆史密斯
Jen Morsin
Jon MIller的ID为101
吉姆史密斯的身份证号码为102
Jen Morsin的ID为103
当我做下面的事时:
var arNames = $('#Crd').val()
我选择了乔恩米勒,我得到了101.我想要乔恩米勒。
$('#Crd').val()
会给你下拉元素的选定值。 使用它来获取选定的选项文本。
$('#Crd option:selected').text();
最好的方法是使用:
$("#yourid option:selected").text();
根据需求,您也可以使用这种方式:
var v = $("#yourid").val();
$("#yourid option[value="+v+"]").text()
如果您使用<select>
,则.val()
获取所选<option>
的“值”。 如果它没有value
,它可能会回退到id
。 将您希望它返回的value
放入每个<option>
的value
属性中
编辑:见什么澄清意见value
实际上是(不一定等于value
属性)。