2013-01-15 54 views
0

我正在使用jquery試圖檢索文本輸入的值,但它不起作用。任何人都可以看到我做錯了什麼? http://jsfiddle.net/silvajeff/rJNLr/jquery無法從輸入元素獲取值

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

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

我向大家道歉,但我最初發布只是當我打破了下來的問題簡化成爲一個錯字。我將不得不重新發布,只有這一次我會把非簡化代碼here。我會在這裏留下這個問題,並添加一個區分大小寫的標籤,因爲我仍然認爲這些解決方案對其他可能有問題的人是有價值的解決方案。

回答

6

你使用了錯誤的ID myTest2中不存在使用mytest2。 Javascript是區分大小寫所以你需要保重。

Live Demo

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

變化$("#myTest2")$("#mytest2")

6

您錯誤地提到你的領域的 '身份證' 的價值。

ID值情況下的jQuery

因此靈敏,請將

myTest2到 mytest2

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是區分大小寫。