选中时<input type="checkbox">
帖子1
是否可能,未选中时0
是否可以?
默认情况下,如果选择了POST,则只有POST(在Firefox中打开'),如果没有选择则没有。
最好不使用JavaScript。
答案 0 :(得分:2)
长话短说:不。
<select>
仅发送已选择的value
或<option>
的{{1}}。
只要确保你知道选项的内容,你就可以在阴凉处制作它。
修改:要解决更新的问题:
同样的故事仍然很短:不。
仅发送<option>
(或偶尔会有内容)的“成功”控件。
如果未选中复选框,则表示不成功,因此不会发送。
只要确保你知道控件进入它的内容,你就可以在阴影下制作它。
Reedit:有可能使用JavaScript,弄乱value
操作,并将相关名称的值设置为onSubmit
(如果尚未设置)。 / p>
冒着听起来像你的网球教练的风险,我做必须告诉你这个行动既不明智也不明智。
答案 1 :(得分:2)
我知道在Ruby on Rails中,默认的解决方法是使用两个输入,如:
<input type="hidden" name="whatever" value="0" />
<input type="checkbox" name="whatever" value="1" />
这样,如果未选中该复选框,则会发送零值。但如果是,两个值都会被发送。 Rails将在幕后处理这个问题,但是如果你使用不同的服务器后端走这条路线,你可能需要考虑到这一点。
或者,如果你喜欢JavaScript,你可以使用一个无名的无值复选框,其“onchange”事件绑定到适当设置隐藏输入值的东西。
希望这很有用!