我有一个复选框,想要获取初始值,或者换句话说,获取默认值,就像我们获取文本框的默认值一样,如下所示:
document.getElementById("myTextBoxID").defaultValue
Run Code Online (Sandbox Code Playgroud)
我想使用 jQuery/JS 做类似的事情
document.getElementById("myChkBoxID").defaultValue
Run Code Online (Sandbox Code Playgroud)
因此,如果我第一次从服务器检查复选框值...现在每当用户更改复选框时...我应该有一种方法将其恢复到最初的状态
是否可以
使用该defaultChecked财产。
defaultChecked和在 DOM level 2 中定义defaultValue如下:
布尔类型的 defaultChecked
当 type 的值为“radio”或“checkbox”时,这表示该元素的 HTML 选中属性。如果交互式用户代理中相应表单控件的状态发生更改,则该属性的值不会更改。请参阅 HTML 4.01 中检查的属性定义。
DOMString 类型的默认值
当元素的 type 属性值为“text”、“file”或“password”时,这表示该元素的 HTML value 属性。如果交互式用户代理中相应表单控件的内容发生更改,则该属性的值不会更改。请参阅 HTML 4.01 中的 value 属性定义。
请注意,复选框确实有一个可以更改的值属性,但它通常不是您想要的,并且可能会导致难以发现的错误...
备择方案:
由于您让服务器设置初始值,因此您可以包含一个隐藏的输入字段并让服务器在其上设置初始状态。
或者您可以重置整个表格。
| 归档时间: |
|
| 查看次数: |
4426 次 |
| 最近记录: |