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