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

PHP在一个复选框中发布多个数据,php,checkbox,Php,Checkbox,我有以下代码部分: 想知道是否有办法将“值”、“数据量”和“数据月”中的所有数据一起发布到另一个脚本?数据属性不随表单数据一起提交。数据属性不随表单数据一起提交。没有,但是,您可以将所需的所有属性放在随表单传递的隐藏字段中。没有,但是您可以将所需的所有属性放在随表单传递的隐藏字段中。如果您将这些属性的值写入页面服务器端,您最好使用一个键,然后基于该键在服务器端再次检索值。HTML可能会被修改,导致不可信的数据被发回 例如 <input id="add" class="add" data-

我有以下代码部分:

想知道是否有办法将“值”、“数据量”和“数据月”中的所有数据一起发布到另一个脚本?

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

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

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

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

如果您将这些属性的值写入页面服务器端,您最好使用一个键,然后基于该键在服务器端再次检索值。HTML可能会被修改,导致不可信的数据被发回

例如

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


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

如果要将这些属性的值写入页面服务器端,最好使用一个键,然后根据该键再次检索服务器端的值。HTML可能会被修改,导致不可信的数据被发回

例如

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


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

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

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


这不是一个优雅的解决方案。它是按照你的要求做的,但是你应该强烈地认为Sohnee的答案是一种更好的方法来做你想做的事情。

< P>在复选框中获取所有这些值,你可以将它们连接在一起,用一些分隔符分隔,然后在处理表单时分割值。
<input type="checkbox" name="accessory[]" value="Accessory Name*150*25"/>


这不是一个优雅的解决方案。它是按照你的要求做的,但是你应该强烈地认为Sohnee的回答是一种更好的方法来做你想做的事情。

不使用jQuery或JavaScript,不使用JQuery或JavaScript,不,你打败了我。我几乎打字完了。我建议采用这种方法。@SymenTimmermans对此表示歉意-我讨厌这种情况的发生!:)谢谢你的建议,但不幸的是我无法再次检索数据。对不起,我的英语不是我的母语。我使用OpenCart CMS,此复选框用于向订单添加项目。特别是它显示了与附件和用户必须检查他想要的页面。在他按下“继续”键后,他将收到以现金或信用卡购买的报价。在这里,“数据金额”显示的是总价,“每月数据”显示的是这些产品的每月付款。似乎最好的解决方案是在“值”中传递product_id,然后连接到数据库。@PhAbd但是如果他们更改了这些值怎么办?如果我将HTML更改为
data amount=“0”
我不是免费获得它吗?问题是用户不能更改该值。这个“数据量”是根据产品id从数据库中获取的附件的实际价格。我所需要的是生成一封包含所有必要数据的电子邮件。你比我先得出这个答案的系统已经计算过了。我几乎打字完了。我建议采用这种方法。@SymenTimmermans对此表示歉意-我讨厌这种情况的发生!:)谢谢你的建议,但不幸的是我无法再次检索数据。对不起,我的英语不是我的母语。我使用OpenCart CMS,此复选框用于向订单添加项目。特别是它显示了与附件和用户必须检查他想要的页面。在他按下“继续”键后,他将收到以现金或信用卡购买的报价。在这里,“数据金额”显示的是总价,“每月数据”显示的是这些产品的每月付款。似乎最好的解决方案是在“值”中传递product_id,然后连接到数据库。@PhAbd但是如果他们更改了这些值怎么办?如果我将HTML更改为
data amount=“0”
我不是免费获得它吗?问题是用户不能更改该值。这个“数据量”是根据产品id从数据库中获取的附件的实际价格。我所需要的是生成一封包含所有必要数据的电子邮件。系统会在较早时进行计算