Php 从更多输入单选按钮值中获取总和
你能帮我吗? 这是我身体的一部分。在动态检查之后,我需要来自更多输入(type=radio)的值的总和。我要计算总价(变量-$res)。 我知道这是字符串,但当我将settype更改为int时,它就不起作用了。 请帮帮我:)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); }) 根据提问者
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 300,00 €</label>
</div>
<div class="wrapper_input">
<input type="radio" name="fee" id="radio2" value="150">
<label for="radio2">D2 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 300,00 €</label>
</div>
<div class="case2">
<input type="radio" name="fee1" id="radio2" value="150">
<label for="radio6">D6 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;
?>