我在这里寻找答案,但没有找到任何可以直接帮助我的东西,所以我会在这里问一下.我有一个包含多个选择框的表单:
<select name="acabados[]"> <option value="1">ABC</option> <option value="2">DEF</option> <option value="3">GHI</option> </select> <select name="acabados[]"> <option value="1">ABC</option> <option value="2">DEF</option> <option value="3">GHI</option> </select>
如您所见,它们是完全相同的选择框.我已告诉客户使用select multiple但他想这样做.用户可以根据需要添加这些选择框(因此一次最多可以添加20个选择框),我需要获取值(1或2或3)以及选项内的文本.这是一个我需要分解的数组,因为我需要在PHP中添加选择框的总值.我可以使用jquery来收集值或PHP,这更容易.预先感谢您的任何帮助!!
解决方法
试试这个,它也适用于动态创建的选择元素.
$(document).on('change','select[name="acabados[]"]',function(){ var total = 0; $('select[name="acabados[]"]').each(function(){ total += parseInt($(this).val()); }); });
total var将包含所有选择元素的总值.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。