繁体   English   中英

可以在$ _POST数据中保存表单按钮的值,而不会触发表单提交onClick

[英]Can one save a form button's value in $_POST data without it also triggering form submit onClick

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

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

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

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

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

是否有一些我忽略的东西允许我有一个按钮,其中的值与其他表单数据一起发布但是也不会触发表单的提交?

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

在保持按钮的同时,我知道如何处理这个问题的最好方法是添加一个<input type="hidden"/>字段,并且因为你已经有了clockswap JavaScript函数,所以更新隐藏字段的值作为该函数的一部分,您希望作为表单的一部分发布的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM