我希望通过HTML使文本域不可编辑和不可点击。 我已经给标签设置了"readonly=true",但是它仍然可以被点击但不能被编辑。在Safari浏览器中,只读文本区域会被选择。请帮忙解决。我不想让文本域和文本框被选中。谢谢。
在元素上使用 readonly
属性意味着该元素不可编辑,但当表单提交时字段的值会被提交。
而 disabled
元素与 readonly
相似也是不可编辑的,但它的值在表单提交时不会被提交。
因此,如果您想提交字段的值,请使用:
<input type="text" name="textbox1" readonly />
否则<input type="text" name="textbox1" disabled="disabled" />
disabled="disabled"
。这将禁用文本框/文本区域,因此它不会被选中。此外,该值在表单提交时也不会被提交。<input type="text" name="textbox1" disabled="disabled" />
对于文本区域:
<textarea name="textarea1" disabled="disabled" /></textarea>
disabled
属性可以起作用。值不是必需的。然而,在XHTML Strict中,你需要key & value
对。<textarea disabled="disabled"></textarea>
。
<input type="text" name="country" value="anytext" readonly>
为什么不试试
disabled="disabled"