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

标签 php jquery forms html-select

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

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

关于php - 从具有相同名称的多个选择框中获取值?在 jquery 和 php 中包含它的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8931368/

相关文章:

javascript - hasData 无法附加到段落

jquery - Bootstrap 表单向导 - 在验证步骤之前阻止进度

javascript - 为什么 AJAX(每 x 次重新加载 div)不起作用?

php - 使用 php 上的 switch/toggle 按钮管理数据

php - jQuery BlockUI 脚本上的重复区域无法工作

jquery - 使用 jQuery 在选择列表上设置所选属性

php - 显示 MySQL 值

jquery - 光滑的轮播不适用于引导弹出窗口

javascript - 如何使用 HTML5 本地存储从表单中保存数据?

javascript - 使用 angle-input-modified 检索索引?