2013-11-15 44 views
1

我試圖把一個全局變量到一個文本框,所以當我運行的代碼會自動分配使用此代碼插入全局變量文本框HTML

<html> 
<head> 
<script type="text/javascript" src="jquery-1.10.2.min.js"></script> 
<script type="text/javascript"> 
var m = 1; 
<script type="text/javascript" language="JavaScript"> 
function autofill(){ 
    var object = document.getElementsById('id_textbox'); 
    object.item(0).value=m; 
} 
</script> 

HTML

基於變量的值
</head> 
<body onload="autofill();"> 
<input type="text" name="name_textbox" id="id_textbox" /> 

</body> 
</html> 

問題是當我嘗試打開它時,我的web瀏覽器,文本框沒有任何價值。會有什麼問題?

+1

你拼寫錯誤'getElementsById',它應該是'getElementById' –

+0

此外,您似乎在全局變量和函數之間還有一個額外的'

2

您需要關閉腳本標籤VAR m = 1;後,改變getElementsById到的getElementById

+1

您還需要將'object.item(0).value'更改爲'object.value'。 – glomad

+0

我錯過了什麼?文檔沒有'getElementsById'方法。 – Pinal