2016-11-16 134 views
0

我想幫助我的朋友,他的問題就到$().val();

代碼例如:

$("#btnClick").click(function(){ 
 
var getTxt = $("#txtBox").val(); 
 
alert(getTxt); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="txtBox"> 
 
<input type="button" id="btnClick" value="Click">

我知道,例如上面運行良好。但在他的情況下,它沒有從文本框中獲取輸入文本並返回""/blank。他是用VS2010, Windows 10 OS and IE10

+8

你應該分享他的代碼,只有第一個而不是你的,所以我們可以找出那裏有什麼問題,因爲會有另一個問題,而不是'$()。val();' – Bharat

+0

@BharatPatidar得到了相同的編碼語法。 –

+1

如果它返回'undefined',則表示元素尚未呈現。如果它返回''「'這意味着它被渲染並且值本身是空的 – Rajesh

回答

3

在你的代碼最有可能的問題是id,如果你的頁面上的多個元素具有相同ID的JavaScript將在DOM樹中選擇

+0

我認爲首先通過引起衝突的ID。但不是。 –

相關問題