当我们在 PHP 中选择 ID 时自动显示价格 [英] Automatically show price when we select the ID in PHP
本文介绍了当我们在 PHP 中选择 ID 时自动显示价格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
include "config.php";
$id = $_GET['id'];
$data = mysql_query("select*from orders where orderID=$id");
while ($dat = mysql_fetch_array($data)) {
echo "<input type=hidden name=orderID value=$dat[0]>";
}
?>
</br>
Product : <select name="productID">
<option value="0">-product name-</option>
<?php
$goods = mysql_query("SELECT * FROM products");
while ($data = mysql_fetch_array($goods)) { ?>
<option value="<?php echo"$data[productID]"; ?>"><?php echo"$data[productName]"; ?></option>
</select>
</br>
Price :<input type="text" name="Price" value="<?php echo"$data[unitPrice]" ?>" disabled="disabled"></br>
<?php } ?>
Qty : <input type="text" name="Quantity"></br>
<input type="submit" value="submit">
<小时>
我不知道如何在选择 productID 时自动显示价格.
I dont know how to show the price automatically when we select productID.
有人可以帮我吗?
推荐答案
jsFiddle 上的工作示例.您可以通过 jQuery 执行此操作.只需将 id 属性添加到您的选择 (id="products"
),将 data-price 属性添加到选项,并将另一个 id 属性添加到您的输入 (id="priceInput"
),例如这个:
Working example on jsFiddle. You can do this via jQuery. Just add id attribute to your select (id="products"
), data-price attribute to options and another id attribute to your input(id="priceInput"
) like this:
PHP 和 HTML:
PHP and HTML:
Product :
<select name="productID" id="products">
<option value="0">-product name-</option>
<?php
$goods = mysql_query('SELECT * FROM products');
while ($data = mysql_fetch_array($goods)) { ?>
<option value="<?php echo $data['productID']; ?>" data-price="<?php echo $data['unitPrice']; ?>"><?php echo $data['productName']; ?></option>
<?php } ?>
</select>
</br>
Price :
<input type="text" name="Price" id="priceInput" value="" disabled="disabled"></br>
Javascript:
Javascript:
$(function () {
$('#products').change(function () {
$('#priceInput').val($('#products option:selected').attr('data-price'));
});
});
我还从 while 循环中提取了您的 input
,因为它不会带您到任何地方.
I've also pulled your input
from while loop because it won't get you anywhere.
这篇关于当我们在 PHP 中选择 ID 时自动显示价格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文