如何在IE中更改表单元素的属性?

时间:2013-06-07 23:47:22

标签: javascript jquery html internet-explorer html-form

假设我们有

<form action="xxx">
    <input type="checkbox" id = "checkbox" name="checked" value="1">
</form>

现在想要一些jQuery或JS函数来改变这个复选框的“value”属性。 在Chrome和Firefox中,一切正常,但似乎IE在表单上没有给予太多支持。在IE中无法更改表单元素的属性。有什么好主意吗?感谢

2 个答案:

答案 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");