正确答案: B D
分析:
Readonly 和 Disabled 是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:
1)Readonly只针对 input(text/password) 和 textarea 有效,而 disabled 对于所有的表单元素都有效,包括 select, radio, checkbox, button 等。
2)若输入项的 disabled 设为 true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。
而 readonly 设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。
使用:
JS
document.getElementById("xxx").disabled=true;
document.getElementById(“xxx”).setAttribute(“disabled”,”true”);
jQuey
$("#xxx").attr({ "disabled": "disabled" });
$("#xxx").removeAttr("disabled");
常见场景:
参考:html中input只读属性readonly 和 disable的区别
原文:http://www.cnblogs.com/wx1993/p/6708005.html