0

我正在使用 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);
});

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

4

4 回答 4

6

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

于 2013-01-15T07:12:50.693 回答
6

您使用了myTest2不存在的错误 id mytest2。Javascript 是区分大小写的,所以你需要小心。

现场演示

$("#findRow").click(function() {   
  var theVal = $("#mytest2").val();
  alert(theVal);
});
于 2013-01-15T07:13:35.090 回答
6

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

id 值在 jQuery 中区分大小写

因此,改变

myTest2 到 mytest2

于 2013-01-15T07:14:31.173 回答
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 区分大小写。

于 2013-01-15T07:17:50.637 回答