jquery无法从input元素中获取值

时间:2013-01-15 07:11:59

标签: jquery select text input case-sensitive

我正在使用jquery尝试检索文本输入的值,但它无法正常工作。谁能看到我做错了什么? http://jsfiddle.net/silvajeff/rJNLr/

<input id="mytest2" value="123"/>
<button id="findRow">Find Row</button>

$("#findRow").click(function() {   
  var theVal = $("#myTest2").val();
  alert(theVal);
});

我向所有人道歉,但我最初发布的内容只是一个错字,当我打破这个问题以简化它时。我将不得不重新发布,只有这次我会放置未经简化的代码here。我会在这里留下这个问题,并添加一个区分大小写的标签,因为我仍然认为这些对于可能有问题的其他人来说是有价值的解决方案。

4 个答案:

答案 0 :(得分:6)

$("#myTest2")更改为$("#mytest2")

答案 1 :(得分:6)

您使用的错误ID myTest2使用mytest2。 Javascript 区分大小写,因此您需要小心。

<强> Live Demo

$("#findRow").click(function() {   
  var theVal = $("#mytest2").val();
  alert(theVal);
});

答案 2 :(得分:6)

您错误地提到了字段的“id”值。

id值在jQuery中是CASE SENSITIVE

因此,改变

  

myTest2 to   mytest2

答案 3 :(得分:2)

id="mytest2"更改为id="myTest2"

试试这个:

<input id="myTest2" value="123"/>
<button id="findRow">Find Row</button>

$("#findRow").click(function() {   
  var theVal = $("#myTest2").val();
  alert(theVal);
});

这意味着id是区分大小写的。