我正在开始使用这个看似简单的过程而陷入困境。 我有一个带有不同值的单选按钮列表,我想用一个简单的等式来计算。
我想添加一个数字,该数字由所选复选框的数量决定,然后将其作为价格输出。例如。如果选择收音机1,它的价值是140美元,还有4个盒子,每个价值10美元,我怎样才能输出总价值180美元? 这是我的收音机的HTML代码
<input type="radio" name="math" id="standard" value="140">
<label for="youth">mid range value</label>
<input type="radio" name="math" id="extra" value="180">
<label for="youth">extra cost</label>
和一些复选框
<input type="checkbox" name="more[]" id="a"
value="10"> <label for="val1">box a</label><br>
<input type="checkbox" name="more[]"id="b"
value="10"> <label for="val">box b</label><br>
如何添加取决于所选复选框数量的值?
任何帮助,或指向我正确的方向将不胜感激:)
答案 0 :(得分:0)
我确信您知道从math
获取$_REQUEST['math']
值(在提交表单后)。这将是140
(或180
等)
$_REQUEST['more']
将是一个数组,其值对应于每个选定的值。实际上,您可以使用array_sum($_REQUEST['more'])
轻松获得总和,这将产生每个选定值的总和。
答案 1 :(得分:0)
你必须在每个无线电检查事件中使用JavaScript,你必须添加控件的值,并取消选中你需要的控件减去值,这样你就可以得到答案。