单击时<input type =“checkbox”/> post 1,未单击时为0

时间:2013-06-02 19:09:54

标签: html

选中时<input type="checkbox">帖子1是否可能,未选中时0是否可以?

默认情况下,如果选择了POST,则只有POST(在Firefox中打开'),如果没有选择则没有。

最好不使用JavaScript。

2 个答案:

答案 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”事件绑定到适当设置隐藏输入值的东西。

希望这很有用!