【问题标题】:Dynamically adding the values of a checkbox that has been inserted dynamically?动态添加已动态插入的复选框的值?
【发布时间】:2012-06-05 16:01:00
【问题描述】:

我们如何动态显示php中已选中的所有复选框的值的总和。

它基本上就像购物车中的结帐。要检查的每个项目都有一个值,并且最终金额(在底部的同一页面中)应该是所有项目的费率总和检查(不刷新)。

我可能需要使用 AJAX。谁能给个简单的示例代码

【问题讨论】:

    标签: php ajax shopping-cart dynamically-generated


    【解决方案1】:

    对于复选框,您需要将它们制成一个数组,例如:

    <input type="checkbox" name="items[]" id="items[]" value="25" /><br />
    <input type="checkbox" name="items[]" id="items[]" value="40" /><br />
    <input type="checkbox" name="items[]" id="items[]" value="12" /><br />
    ... <!-- as many as you want -->
    <input type="checkbox" name="items[]" id="items[]" value="20" /><br />
    

    在 PHP 端,您可以像这样处理它...(注意:它将作为数组进入 PHP)

    $items = $_POST["items"];
    //it's an array -- feel free to do a var_dump($items) to see its content
    //to sum you could even do an $total_amount = array_sum($items);
    //but i would advise cleaning up the values first
    

    是的,如果您使用 AJAX(例如通过 jQuery)提交表单,您也可以达到同样的效果
    快乐编码:)

    【讨论】:

      猜你喜欢
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      相关资源
      最近更新 更多