1

我开始使用 php 并被这个看似简单的过程卡住/困惑。我有一个带有不同值的单选按钮列表,我想用一个简单的公式计算这些值。

我想用一个由选定复选框的数量确定的数字添加该值,然后将其作为价格输出。例如。如果选择收音机 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>

如何添加取决于所选复选框数量的值?

任何帮助,或指出我正确的方向将不胜感激:)

4

2 回答 2

0

好吧,我确定您知道该math值是从$_REQUEST['math'](提交表单后)获取的。这将是140(或180等)

$_REQUEST['more']将是一个数组,其值对应于每个选定的值。您实际上可以很容易地得到总和array_sum($_REQUEST['more']),这将产生每个选定值的总和。

于 2013-04-10T05:41:15.520 回答
0

您必须在每个已选中的单选事件上使用 JavaScript 来获取此信息,您必须添加控件的值,而在未选中的控件中,您必须减去该值,以便得到答案。

于 2013-04-10T05:42:50.777 回答