我有两个带有 HTML 表单的页面。第一页有提交表格,第二页有确认表格。第一个表单提供了许多控件的选择,而第二个页面再次显示来自提交表单的数据并带有确认消息。在第二种形式中,所有字段都必须是静态的。
据我所见,一些表单控件可以是readonly并且所有都可以是disabled,不同之处在于您仍然可以使用选项卡进入只读字段。
readonly
disabled
有没有办法将整个表单标记为只读/禁用/静态,而不是逐个字段地执行此操作,以便用户无法更改任何控件?
将输入字段和其他内容包装成 a<fieldset>并为其赋予disabled="disabled"属性。
<fieldset>
disabled="disabled"
示例(http://jsfiddle.net/7qGHN/):
<form> <fieldset disabled="disabled"> <input type="text" name="something" placeholder="enter some text" /> <select> <option value="0" disabled="disabled" selected="selected">select somethihng</option> <option value="1">woot</option> <option value="2">is</option> <option value="3">this</option> </select> </fieldset> </form>