2012-08-12 41 views
0

在我的文件我有JavaScript變量名「testJava」如何使用javaScript變量,在html複選框內的值參數?

<script> 
var testJava = 'script Test'; 
</script> 

在頁面的底部,我有一個複選框。 我需要將'testJava'變量添加到複選框的值。

<input type="checkbox" name="website[]" value= "I_WANT_TO_ADD_IT_HERE" />My Test<br /> 

value = "<script>document.write(testJava);</script>"不起作用

誰能告訴我如何做到這一點?

回答

1
<script> 
var testJava = 'script Test'; 
document.getElementById('checkbox_ID').value = testJava; 
</script> 
0

試試這個:

var checkBox = document.getElementsByTagName("input")[0]; 
checkBox.value = testJava; 

注:這必須在window.onload事件中或置於複選框HTML腳本後進行。

1

不應該將id標籤添加到您的<input>元素來標識它:

<input type="checkbox" name="website[]" id="thecheckbox" /> 

使用jQuery,這是很容易改變的值:

$('#thecheckbox').val(testJava); 

要包括jQuery的,例如使用下面的腳本標籤:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 
+1

他沒有標記的jQuery。 – Shreedhar 2012-08-12 19:03:17

+0

我想發佈一個替代解決方案。現在我已經包含了在我的答案中包含jQuery的說明。 – Yogu 2012-08-12 19:07:47

0

你不能直接做你問什麼,所以剛纔設置的事實後的值:

<input type=checkbox id=cb1 ...> My Test 
<script> 
    document.getElementById('cb1').value = testJava; 
</script> 

此外,Java和JavaScript是不一樣的事情。

確保<script><input>,否則,它是在「負荷」或「準備」的事件處理程序後。

0
<input type="checkbox" name="website[]" id="check_box" value= "I_WANT_TO_ADD_IT_HERE" />My Test<br /> 
在腳本

,DOM的準備後,

document.getElementById("check_box").value("testJava"); 
相關問題