0

选择和未选择时是否可以<input type="checkbox">发布帖子?10

默认情况下,如果它被选中,它只会 POST 的东西(在 Firefox 'on' 中),没有选中时什么都不会。

最好不使用 JavaScript。

4

2 回答 2

2

我知道在 Ruby on Rails 中,默认的解决方法是使用两个输入,如下所示:

<input type="hidden"   name="whatever" value="0" />
<input type="checkbox" name="whatever" value="1" />

这样,如果未选中复选框,则会发送零值。但如果是,两个值都会被发送。Rails 将在幕后处理这个问题,但如果你使用不同的服务器后端走这条路,你可能需要考虑到这一点。

或者,如果你喜欢 JavaScript,你可以使用一个无名、无价值的复选框,它的“onchange”事件绑定到适当设置隐藏输入值的东西。

希望这有用!

于 2013-06-02T19:29:21.627 回答
2

长话短说:没有。

<select>只发送被选中value<option>or<option>的。

只要确保你知道其中的选项是什么,你就会在阴影下制作它。

编辑:要解决更新的问题:

同样的故事仍然很短:不。

value发送“成功”控件的(或偶尔内容)。

如果未选中复选框,则表示不成功,因此不会发送。

只需确保您知道控件将进入其中,并且您将在阴影中制作它。

重新编辑: JavaScript 可能有可能,通过弄乱onSubmit操作,并将相关名称的值设置为(0如果尚未设置)。

冒着听起来像你的网球教练的风险,我必须告诉你,这种做法既不明智也不可取。

于 2013-06-02T19:14:41.773 回答