Javascript 如何添加此输入的默认值?(此输入已禁用)
如何添加此输入的默认值?(此输入已禁用) 如果编辑数据时禁用此字段,则不会保存此值。Javascript 如何添加此输入的默认值?(此输入已禁用),javascript,html,Javascript,Html,如何添加此输入的默认值?(此输入已禁用) 如果编辑数据时禁用此字段,则不会保存此值。 <input type="checkbox" disabled="disabled" checked="checked" name="is_ok" id="id_is_ok"/> 此处bike是默认值…是,如果该字段被禁用,则在提交表单时不会发送该字段。 如果希望有一个无法编辑但随表单一起提交的字段,请改用readonly=“readonly” 编辑:啊,这不起作用,只读复选框被忽略,请参见下面
<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" id="id_is_ok"/>
此处bike是默认值…是,如果该字段被禁用,则在提交表单时不会发送该字段。 如果希望有一个无法编辑但随表单一起提交的字段,请改用
readonly=“readonly”
编辑:啊,这不起作用,只读
复选框被忽略,请参见下面的注释。相反,如果要在提交时发送该字段值,可以使用相同的名称和值定义第二个隐藏字段:
<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" value="bike" id="id_is_ok"/>
(您可以像任何其他html输入字段一样为该字段指定一个
value=“some value here”
,并通过JavaScript中的element.setAttribute(“value”,“some other value”)
设置该值。由于只发送type=“hidden”
字段的值,因此只设置该字段的值,忽略复选框的值。)您可以使用value=“x”
,或者这不是您想要的吗?您的问题很不清楚。你能解释一下你到底想要什么吗?值总是传递的,不管复选框是否被禁用。好的。如果此输入被禁用怎么办?嗯,确实可以更改只读
复选框:(我必须承认,直到现在我才真正尝试过。似乎复选框中的只读属性被忽略了。也许你仍然可以选择禁用的方式,并发送一个隐藏的输入字段,比如
。我必须承认,这是一个很大的难题。
<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" />
<input type="hidden" name="is_ok" id="is_ok_hidden" value="some value here" />