<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" id="id_is_ok"/>
如何添加此输入的默认值? (此输入已禁用)
如果禁用此字段如果我编辑数据,则不会保存此值。
答案 0 :(得分:2)
是,如果该字段已禁用,则在提交表单时不会发送该字段。
如果您想要一个无法编辑但随表单一起提交的字段,请改用readonly="readonly"
。
修改:哎呀,这不起作用,复选框会忽略readonly
,请参阅下面的评论。相反,如果要在提交时发送该字段值,则可以定义具有相同名称和值的第二个隐藏字段:
<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" />
<input type="hidden" name="is_ok" id="is_ok_hidden" value="some value here" />
(您可以像任何其他html输入字段一样为该字段指定value="some value here"
,并在JavaScript中通过element.setAttribute("value","some other value")
设置该值。仅发送type="hidden"
字段的值,仅设置该字段的值并忽略该复选框的值。)
答案 1 :(得分:1)
<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" value="bike" id="id_is_ok"/>
这里的自行车是默认值......