我更改了我的下拉菜单,但我没有在我的文本框中获得金额。
这段代码有什么问题吗?我需要更改功能吗?
数据库表名是product
以前的:
pid product amount
1 phone 1500
索引.php
<div class="form-group">
<label for="product">product name</label>
<select class="form-control" id="product" name="product" onChange="getamount(this.value);">
<option value="">Select product</option>
</div>
<div class="form-group">
<label for="amount">amount</label>
<input type="text" class="form-control" id="amount" placeholder="amount" name="amount" readonly>
</div>
阿贾克斯功能:
function getamount(val) {
alert(val);
$.ajax({
type: "POST",
url: "get_amount.php",
data:'pid='+val,
success: function(data){
$("#amount").html(data);
}
});
}
获取金额.php
<?php
require_once("db.php");
if(!empty($_POST["pid"]))
{
$query =mysqli_query($conn,"SELECT amount FROM product WHERE pid= '" . $_POST["pid"] . "'");
?>
<?php
while($row=mysqli_fetch_array($query))
{
?>
<input type="text" value="<?php $row['amount]?>">
<?php
}
}
?>
呼唤远方