从具有相同名称的多个选择框中获取值?用jquery和php包含它的值

在这里寻找答案,但没有找到任何可以直接帮助我的东西,所以我会在这里问一下.我有一个包含多个选择框的表单:

<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将包含所有选择元素的总值.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...