JQuery var形成PHP的POST

时间:2014-08-19 07:48:33

标签: php jquery

首先,对不起,如果这是重复,或已经解释过。我已经阅读了至少15个我认为与我类似的其他主题,但我还没有取得任何成功。

我目前有一个action="submit.php"的表单。表格是一个订单表格(见帖子底部的Jfiddle链接)。在 submit.php 里面我创建了所有$_POST值的数组。这很好用。现在问题是:

在论坛页面(用户输入的地方),我有以下用于计算总计的JQuery脚本。共有3种类型(所有这些在JFiddle中都很清楚)。第三个总数,​​名为" overallTotal",取所有" grandTotal"的总和,截至目前,输入#overallTotal ID。我需要将该号码包含在表单提交中(即,可以通过$ _POST访问)。

提前致谢,如果重复,请再次抱歉。

JSFiddle:http://jsfiddle.net/rc694dzL/

    function oninput(e) {
        // process this row first
        var row = $(e.target).closest("tr");
        // explicitly cast to a number
        var quantity = +$(e.target).val();
        var price = +row.find(".val1").text();
        var output = row.find(".multTotal");
        var total = price * quantity;
        output.text(total);

        // now calculate total
        var subtotal = 0;
        var table = $(e.delegateTarget);
        table.find(".multTotal").each(function () {
            subtotal += (+$(this).text());
        });
        table.find(".grandTotal").text(subtotal);
        // now calculate overall total
        var overallTotal = 0;
        $(document).find(".grandTotal").each(function () {
            overallTotal += (+$(this).text());
        });
        $('#overallTotal').text(overallTotal);

3 个答案:

答案 0 :(得分:1)

在表单中添加一些隐藏字段,然后使用jquery填充值。

编辑:现在通过示例调整您的小提琴:http://jsfiddle.net/dozecnp6/1/

1)在表格中添加了隐藏的输入:

<input type="hidden" name="OverallTotal" id="overallTotalField">

2)在oninput()函数中添加了一个位:

$('#overallTotalField').val(overallTotal);

答案 1 :(得分:1)

在表单中添加隐藏的输入,如下所示

<input type="hidden" name="overallTotal" id="overallTotalInput">

并设置javascript之类的值

$('#overallTotalInput').val(overallTotal);

现在提交表单时,该值将存储到$_POST['overallTotal']

答案 2 :(得分:0)

在这个小提琴中,我可以使用type="text"您可以将其更改为type="hidden"

检查一下 fiddle