我有以下部分代码:
<input id="add" class="add" data-amount="150" data-monthly="25" type="checkbox" name="accessory[]" value="Accessory Name"/>
想知道是否有办法将“value”,“data-amount”和“data-monthly”中的所有数据一起发布到另一个脚本?
答案 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的答案,作为做您想做的事情的更好方法。