如何使用php数据库中的mysqlquery显示所选下拉框中的总成本
我正在构建一个页面,您可以在其中自定义构建包含14个组件的桌面,例如 主板、处理器等 我已经在一个下拉框中显示了产品名称和价格 下面的代码是我目前正在执行的代码:如何使用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=''>
<?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()函数