如何使用php数据库中的mysqlquery显示所选下拉框中的总成本

如何使用php数据库中的mysqlquery显示所选下拉框中的总成本,php,mysql,Php,Mysql,我正在构建一个页面,您可以在其中自定义构建包含14个组件的桌面,例如 主板、处理器等 我已经在一个下拉框中显示了产品名称和价格 下面的代码是我目前正在执行的代码: <?php $query="SELECT product_name, price FROM processor ORDER BY id ASC"; $result = mysql_query($query); $options=""; echo "<select name='processor' value=''>

我正在构建一个页面,您可以在其中自定义构建包含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> 

250
500
750
1000
如蒙指教,不胜感激。谢谢

最好的方法是使用

然后假设您的合计框的id=total

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()函数