2014-02-27 54 views
0

請看看這段代碼。Javascript變量未定義錯誤

$('#displayname').val(prompt('Enter your name:', '')); 
$('#groupname').val(prompt('Enter your Group:', '')); 
alert($('#displayname').val()); 
alert($('#groupname').val()); 

我通過javascript提示分別讀取兩個變量displayname和groupname的值。然後,當我提醒這兩個變量顯示名稱警報真正的價值,而組名警報爲未定義。我找不到任何語法錯誤。可能的原因是什麼?先謝謝你。

+0

'#displayname'和'#groupname'是(或者應該是)頁面上的元素,而不是變量。我不知道這是不是你的意思是「變數」,但我想我會澄清,以防萬一出現混淆。要使用變量,它應該是'var groupName = someValue;'。 – Zhihao

回答

1

您沒有具有特定ID的元素,因此它會拋出undefined錯誤。

請仔細閱讀下面的代碼:

<input id="displayname"> 
<input id="groupname"> 

$('#displayname').val(prompt('Enter your name:', '')); 
$('#groupname').val(prompt('Enter your Group:', '')); 
alert($('#displayname').val()); 
alert($('#groupname').val()); 

演示:http://jsfiddle.net/St83V/