html中input只读属性readonly 和 disable的区别

html-css010

html中input只读属性readonly 和 disable的区别,第1张

作用范围不同

disabled属性可以用语所有的表单元素;readonly属性只对input(输入框)、textarea有效;

对元素的影响程度不同

disabled属性阻止对元素的一切操作,例如获取焦点,点击事件等等;readonly属性只是将元素设置为只读,其他操作正常;

表单提交

disabled属性可以让表单元素的值无法被提交;readonly属性则不影响提交问题;

单纯去掉的话,就是<input type="button" value="修改" />

如果是点击一次按钮禁用的话,就是<input type="button" id="sub" value="修改" />

然后在head和body之间加入

<script>

function change(){

document.getElementById("sub").disabled = true 

}

</script>

HTML中的input元素、button元素、option元素等都具有一个disabled属性。

当赋予该属性时该元素将变得不可交互,如下代码所示:

Html代码

<input type="button" disabled="disabled" value="测试按钮">

其中属性值“disabled”可以替换成任何的其它单词甚至是“enabled”(不过“false”除外),因为属性值为“false”时表示属性不启用,属性值“true”表示启用属性。如下代码的button元素都处于禁用状态:

Html代码

<input type="button" disabled="true" value="测试按钮">

<input type="button" disabled="123" value="测试按钮">

<input type="button" disabled=" " value="测试按钮">

<input type="button" disabled="any word" value="测试按钮">

如下代码的button元素处于启用状态:

Html代码

<input type="button" disabled="false" value="测试按钮">

<input type="button" value="测试按钮">