假设我们有
<form action="xxx">
<input type="checkbox" id = "checkbox" name="checked" value="1">
</form>
现在想要一些jQuery或JS函数来改变这个复选框的“value”属性。 在Chrome和Firefox中,一切正常,但似乎IE在表单上没有给予太多支持。在IE中无法更改表单元素的属性。有什么好主意吗?感谢
答案 0 :(得分:2)
应该只通过经典API访问它
document.getElementById("checkbox").value = 2;
答案 1 :(得分:0)
“表单元素”属性无法在IE“
中更改
我不知道你有什么想法。据我所知,IE在这个领域可能遇到的唯一问题是它不会让你改变输入的type
属性。更改其他属性(包括value
)在IE中可以像在其他浏览器中一样正常工作。如果你有IE的问题,它可能与你的代码的其他方面有关 - 我们无法建议你,因为你没有在你的问题中包含任何代码。
无论如何,在没有jQuery的情况下更改value
:
document.getElementById("checkbox").value = "new value here";
使用jQuery
$("#checkbox").val("new value here");