在我的文件中,我有javaScript变量名'testJava'
<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>"
不起作用
任何人都可以告诉我该怎么做?
答案 0 :(得分: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 :(得分:1)
<script>
var testJava = 'script Test';
document.getElementById('checkbox_ID').value = testJava;
</script>
答案 2 :(得分:0)
试试这个:
var checkBox = document.getElementsByTagName("input")[0];
checkBox.value = testJava;
注意:这必须在window.onload
事件或位于复选框HTML之后的脚本中完成。
答案 3 :(得分:0)
你不能直接做你所要求的事情,所以只需在事后设定值:
<input type=checkbox id=cb1 ...> My Test
<script>
document.getElementById('cb1').value = testJava;
</script>
此外,Java和JavaScript不是一回事。
确保<script>
位于<input>
之后,或者它位于“加载”或“就绪”事件处理程序中。
答案 4 :(得分: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");