按名称获取元素,重复获取第一个值

时间:2014-10-09 13:23:52

标签: jquery

我理解如何使用name属性获取元素。我希望获得给定名称的输入值,如果有多个输入,只需获取第一个。

<input type="hidden" name="myName" value="first" />
<input type="hidden" name="myName" value="second" />

var myVal=$('[name="myName"]').val();  //should be "first"

3 个答案:

答案 0 :(得分:0)

检查长度为

的条件
if($("[name='myName']").length > 1){

 var myVal= $("[name='myName']").eq(0).val(); // first

}

答案 1 :(得分:0)

您可以使用选择器:

var myVal=$('[name="myName"]:first').val();  //should be "first"

答案 2 :(得分:-1)

var myVal=$('[name="myName"]:first-child').val();

如果元素多于一个元素,则使用CSS3伪类来获取第一个元素。