从更多输入单选按钮值中求和

时间:2018-08-08 08:38:57

标签: php jquery input sum radiobuttonlist

你能帮我吗? 这是我表格的一部分。动态检查后,我希望从更多输入(类型=无线电)中获取值的总和。我想计算总价格(变量-$ res)。 我知道这是字符串,但是当我将settype更改为int时,它不起作用。 请帮我:)

max(a,b,c) = max(max(a,b),c)

1 个答案:

答案 0 :(得分:0)

根据提问者的评论,下面是一个简单的示例,用于计算客户端的总价格:

<html>
 <head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
  </script>
  <script type="text/javascript">
   var globalSum = 0;
   function summerize(formfieldObj)
   {
globalSum = 0;
formulaObj = $(formfieldObj).parents("form");
$(formulaObj).find("input[type='radio']:checked").each(function()
{
 globalSum = parseInt($(this).val()) + globalSum;
 $("#totalprice").html(globalSum);
 $(formulaObj).find("input[name='total']").val(globalSum);
});
   }
  </script>
 </head>
 <body>
  <form name="bla" method="post">
   <div class="wrapper_input">
 <input type="radio" name="fee" id="radio1" value="300" onClick="summerize(this)">
 <label for="radio1">D1 &nbsp;300,00 €</label>
  </div>
  <div class="wrapper_input">
 <input type="radio" name="fee" id="radio2" value="150" onClick="summerize(this)">
 <label for="radio2">D2 &nbsp;150,00 €</label>
  </div>
<br>
<div class="case2">
 <input type="radio" name="fee1" id="radio3" value="300" onClick="summerize(this)">
 <label for="radio3">D5 &nbsp;300,00 €</label>
  </div>
  <div class="case2">
 <input type="radio" name="fee1" id="radio4" value="150" onClick="summerize(this)">
 <label for="radio4">D6&nbsp;150,00 €</label>
  </div>
  <input type="submit" value="Pay">
  <input type="hidden" name="total">
   </div>
  </form>
  <div>TOTAL PRICE:<br><span id="totalprice"></span></div>
 </body>
</html>

希望这将有助于引导正确的方向。