如何添加此输入的默认值? (此输入已禁用)

时间:2013-02-07 12:51:29

标签: javascript html

<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" id="id_is_ok"/>

如何添加此输入的默认值? (此输入已禁用)

如果禁用此字段如果我编辑数据,则不会保存此值。

2 个答案:

答案 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"/>

这里的自行车是默认值......