form中的input的redonly和disable区别
2013-05-28 20:45
645 查看
Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:
1.Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。(这个反而忘了)
2.表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,但是submit button却是可以使用的)。
3.如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效。 而readonly设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点。 (这个没留意过)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="">
<input name="q1" type="text" id="q1" value="readonly" readonly="true" />
<input name="q2" type="text" disabled="disabled" id="q2" value="disabled" />
<input type="submit" name="Submit" value="Submit" />
</form>
</body>
</html>
小技巧:
diabled:可用readonly代替,background-color:#cccccc;加上灰色背景色就可以
参考资料:http://cindysaj.javaeye.com/blog/284998
1.Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。(这个反而忘了)
2.表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,但是submit button却是可以使用的)。
3.如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效。 而readonly设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点。 (这个没留意过)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="">
<input name="q1" type="text" id="q1" value="readonly" readonly="true" />
<input name="q2" type="text" disabled="disabled" id="q2" value="disabled" />
<input type="submit" name="Submit" value="Submit" />
</form>
</body>
</html>
小技巧:
diabled:可用readonly代替,background-color:#cccccc;加上灰色背景色就可以
参考资料:http://cindysaj.javaeye.com/blog/284998
相关文章推荐
- form中的input的redonly和disable区别
- form中的input的redonly和disable区别
- form表单中input readonly 和 disable的区别
- jquery 中$("#form :input") $("#form input") 区别
- input属性的readonly和disable的区别
- html input readonly 和 disable的区别
- html input readonly 和 disable的区别
- 浅谈html中input只读属性readonly和disable的区别
- <input type = "submit"> 提交方式和用js的form.submit()有什么区别?
- html input readonly 和 disable的区别
- html input readonly 和 disable的区别
- JQ $("#form :input" )与$("#form input")的区别 以及后代元素和子元素
- $("#form1 :input" )与$("#form1input")的区别
- form中的input可以设置为readonly和disable
- html中input只读属性readonly 和 disable的区别
- input readonly 和 disable的区别
- input中readonly和disable的区别
- input中disable与readonly的区别及其相关属性
- html input readonly 和 disable的区别
- <input type = "submit"> 提交方式和用js的form.submit()有什么区别?