0

我在表单中构建了一个简单的时间选择器,并决定使用一个在“am”和“pm”onClick 之间切换的按钮。我的问题是,如果我使用

<input type="button" value="AM" name="someName[]" onClick="clockswap(this)">

$_POST 数据不包含按钮的值。如果我将输入类型更改为“提交”,我可以按预期获得值

<input type="submit" value="AM" name="someName[]" onClick="clockswap(this)">

但是,当 type="submit" 时,此按钮将触发表单提交,我显然不希望当用户在“AM”和“PM”之间选择时提交表单

有没有我忽略的东西让我有一个按钮,该按钮的值与其他表单数据一起发布但不会触发表单的提交?

4

1 回答 1

2

我通常看不到这样使用的按钮,但通常类似于单选按钮。

在维护按钮的同时,我知道如何处理此问题的最佳方法是添加一个<input type="hidden"/>字段,并且由于您已经有一个clockswapJavaScript 函数,因此使用您希望作为一部分发布的值更新隐藏字段的值作为该功能的一部分。

于 2011-12-12T04:02:21.860 回答