我正在构建一个页面,您可以在其中自定义构建具有14个组件的桌面 主板,处理器等。
我已经将它们显示在一个显示产品名称和价格的下拉框中
以下代码是我目前正在执行的代码:
<?php
$query="SELECT product_name, price FROM processor ORDER BY id ASC";
$result = mysql_query($query);
$options="";
echo "<select name='processor' value=''>
<option>Please Select A Processor</option>";
while($nt=mysql_fetch_array($result))
{
echo "<option value='".$nt['price']."'>".$nt['product_name']." - ".$nt['price']."</option>";
}
echo "</select>";
?>
但是,我还需要它在选择开启后在总价格框中显示价格 几个下拉框中的一个组件。
我不确定如何格式化上述代码以启用我的系统中的总价格功能。
有这种方式这样做,还是我需要这样做:
<select name="number" onchange="price();">
<option value="250">250</option>
<option value="500">500</option>
<option value="750">750</option>
<option value="1000">1000</option>
</select>
建议将不胜感激。感谢
答案 0 :(得分:0)
最好的方法是使用JQuery。
然后假设你的总票箱有id =总数
function price(){
$('#total').val($('input[name="number"]:selected').val());
}
这基本上将总项目的值设置为“数字”选择器中选择的值。
因为你的总数可能是多个选择器的总和,你可能需要像
这样的东西function price(){
var total = 0 ;
total += $('input[name="item_1"]:selected').val();
total += $('input[name="item_2"]:selected').val();
$('#total').val(total);
}
如果你有很多选择器你可以将它们放在一个javascript数组中并循环遍历数组来计算总数或者来自JQuery的.each()函数