Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从更多输入单选按钮值中获取总和_Php_Jquery_Input_Sum_Radiobuttonlist - Fatal编程技术网

Php 从更多输入单选按钮值中获取总和

Php 从更多输入单选按钮值中获取总和,php,jquery,input,sum,radiobuttonlist,Php,Jquery,Input,Sum,Radiobuttonlist,你能帮我吗? 这是我身体的一部分。在动态检查之后,我需要来自更多输入(type=radio)的值的总和。我要计算总价(变量-$res)。 我知道这是字符串,但当我将settype更改为int时,它就不起作用了。 请帮帮我:) D1 300,00欧元 D2 150,00欧元 $('.wrapper_input[type=radio]')。打开('change',函数(事件){ var result=$(this.val(); $('.result').html(result); }) 根据提问者

你能帮我吗? 这是我身体的一部分。在动态检查之后,我需要来自更多输入(type=radio)的值的总和。我要计算总价(变量-$res)。 我知道这是字符串,但当我将settype更改为int时,它就不起作用了。 请帮帮我:)


D1 300,00欧元
D2 150,00欧元
$('.wrapper_input[type=radio]')。打开('change',函数(事件){
var result=$(this.val();
$('.result').html(result);
})

根据提问者的评论,这里有一个简单的例子来计算客户端的总价格:


var globalSum=0;
函数汇总(formfieldObj)
{
globalSum=0;
formulaObj=$(formfieldObj).parents(“表格”);
$(formulaObj).find(“input[type='radio']:checked”).each(function()
{
globalSum=parseInt($(this.val())+globalSum;
$(“#totalprice”).html(globalSum);
$(formulaObj).find(“input[name='total']”).val(globalSum);
});
}
D1 300,00欧元
D2 150,00欧元

D5 300,00欧元 D6 150,00欧元 总价:

您打算如何计算服务器端的金额?这是一种形式。我需要这个总数保存到mysql数据库。为什么不让访问者在客户端完成这个总数,并在提交后将其存储到您的数据库中呢?这是个好主意。但是我不知道我该怎么做:/你在使用php,就像你在使用JS一样-你无法获得它的值或文本-你只是将它设置为HTML-另外,你正在尝试用字符串进行数学运算。PHP在加载页面之前/加载页面时发生在服务器上-您不能在更改时再次调用它。
                      <div class="wrapper_input">
                    <input type="radio" name="fee" id="radio1" value="300">
                    <label for="radio1">D1 &nbsp;300,00 €</label>
                  </div>
                  <div class="wrapper_input">
                    <input type="radio" name="fee" id="radio2" value="150">
                    <label for="radio2">D2 &nbsp;150,00 €</label>
                  </div>
            <script>
                $('.wrapper_input input[type=radio]').on('change', function(event) {
                var result = $(this).val();
                $('.result').html(result);
                })
            </script>
            <?php
                $prem = "<span class='result'></span>";
            ?>
            <br>
                  <div class="case2">
                    <input type="radio" name="fee1" id="radio1" value="300">
                    <label>D5 &nbsp;300,00 €</label>
                  </div>
                  <div class="case2">
                    <input type="radio" name="fee1" id="radio2" value="150">
                    <label for="radio6">D6&nbsp;150,00 €</label>
                  </div>
            <script>
                $('.case2 input[type=radio]').on('change', function(event) {
                var result2 = $(this).val();
                $('.result2').html(result2);
                })
            </script>
            <?php                   
                $prem2 = "<span class='result2'></span>";
            ?>
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
            TOTAL PRICE 
            <?php 
                $res = $prem + $prem2;
                echo $res;
            ?>