0

是否可以设置输入的“只读”属性以使其可编辑?

我正在做填字游戏,我可以更改我的功能以使用不同的属性搜索/选择标签,但我仍然想知道这是否可能。

提前感谢您的帮助!

4

3 回答 3

6

如果 JavaScriptreadOnly属性设置为true(布尔值,而不是字符串),则控件将不可编辑。

如果 JavaScriptreadOnly属性设置为false(布尔值,而不是字符串),则控件将是可编辑的。

如果 HTMLreadonly属性存在,则该readOnly属性将默认为true.

如果 HTMLreadonly属性不存在,则该readOnly属性将默认为false.

value无论属性处于何种状态,JavaScript 都可以修改控件的readOnly属性。

如果控件设置为readOnly(JavaScript 控制台和 DOM 检查器不是正常的 UI),则无法通过正常的浏览器 UI 编辑控件。

于 2012-06-13T08:45:29.003 回答
0

该属性readonly使用户无法编辑输入控件。使用 javascript 您仍然可以更改其值。readonly将javascript 中的属性设置false为对用户没有影响,输入仍然是readonly. 删除该属性将再次为用户呈现可编辑的输入。

你也可以使用disabled属性,有两个不同:字段显示为灰色,你可以直接设置disabled属性。

这一切都在这个 jsfiddle中经过测试/演示[:更新]

于 2012-06-13T08:54:51.097 回答
-1

我建议使用 html5 支持的数据前缀 data-readonly="true" https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes

于 2014-09-25T00:48:53.927 回答