PHP在一个复选框内发布多个数据

时间:2012-06-07 15:07:47

标签: php checkbox

我有以下部分代码: <input id="add" class="add" data-amount="150" data-monthly="25" type="checkbox" name="accessory[]" value="Accessory Name"/> 想知道是否有办法将“value”,“data-amount”和“data-monthly”中的所有数据一起发布到另一个脚本?

4 个答案:

答案 0 :(得分:4)

如果要将这些属性的值写入页面服务器端,则最好使用密钥并根据密钥再次检索服务器端的值。 HTML可能会被更改,导致不可信赖的数据被发回。

例如......

<input id="add" class="add" data-amount="150" data-monthly="25" type="checkbox" name="accessory[]" value="1"/>

其中1是包含金额和月度数据的数据的ID。

答案 1 :(得分:0)

数据属性不会随表单数据一起提交。

答案 2 :(得分:0)

没有,但是你可以将所需的所有属性放在通过表单传递的隐藏字段中。

答案 3 :(得分:0)

要在复选框中获取所有这些值,可以将它们连接在一起,用分隔符分隔,然后在处理表单时拆分值。

<input type="checkbox" name="accessory[]" value="Accessory Name*150*25"/>

这不是一个优雅的解决方案。它符合您的要求,但您应该强烈考虑Sohnee的答案,作为做您想做的事情的更好方法。