有没有办法使用javascript设置复选框的值?
var checkbox = document.getElementById("form1").getElementsByTagName("checkbox");
由于
答案 0 :(得分:2)
var checkbox = document.forms["form1"].checkbox.value = "your value here";
上面的JavaScript会在这里设置"你的价值"使用此HTML:
<form name="form1">
<input name="checkbox" value="before change">
</form>
答案 1 :(得分:2)
value
上的HTMLInputElement
属性是可读/写的。
document.getElementById('myCheckbox').value = 'some value';
...虽然将checked
属性设置为true
或false
通常更有用,除非您要创建新的复选框。
var checkbox = document.getElementById(“form1”).getElementsByTagName(“checkbox”);
这不会返回一个复选框,因为:
getElementsByTagName
返回 NodeList (类似于数组)而不是 HTMLElement 。你必须循环结果(或假设只有一个并抓住[0]
)。答案 2 :(得分:1)
是
<input type="checkbox" id="test" />bla bla
<script type="text/javascript">
var checkbox = document.getElementById('test');
checkbox.checked="checked";
</script>
答案 3 :(得分:1)
使用jQuery:$("input[type='checkbox']").val('your value');