混淆jQuery val

时间:2016-07-17 21:56:43

标签: jquery

我在使用val时的印象是它会自动设置选择器中指定的任何文本框的值。我有几个输入文本框,并希望使用val:

设置它们
<input type="text" id="firstName" name="firstName" size="20" class="gotowp-input-text required">
<input type="text" id="lastName" name="lastName" size="20" class="gotowp-input-text required">
<input type="text" id="email" name="email" size="20" class="gotowp-input-text required email">

我有两组这些输入文本框,我试图将它们设置为:

jQuery(document).ready(function($){
$("#firstName").val("Test");
$("#lastName").val("Test2");
$("#email").val("test@test.net");
});

请参阅:

https://jsfiddle.net/bg1pdbw2/

jQuery将设置它看到的第一个选择器,但不会设置第二个选择器。它们的名字相同。谢谢你们!

2 个答案:

答案 0 :(得分:1)

您无法重复使用ID。您为同一输入选择了相同的ID,这是不允许的。

相反,请考虑按名称选择输入:

int main()
{
    ScreenShot screen(0,0,1366,768);

    Mat img;
    screen(img);

    imshow("img", img);
    waitKey(0);        
}

工作示例:https://jsfiddle.net/bg1pdbw2/3/

答案 1 :(得分:0)

Id的基本规则是每页都有唯一的ID。使用class而不是Id,以便它可以工作。