在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属性)。

链接地址: http://www.djcxy.com/p/29301.html

上一篇: Get the value of a dropdown in jQuery

下一篇: Is there a way to get the value of {{org}} from this?