1 回答
TA贡献1856条经验 获得超11个赞
在您的 html 代码中,没有关闭 select-tag,option 字段的值为空,并且没有其他选项,因此不会触发 onchange。我还在您的 getamount 函数中更改了 ajax 调用的数据。这就是我测试它的方式,让它工作:
function getamount(val) {
alert(val);
$.ajax({
type: "POST",
url: "get_amount.php",
data: {
pid: val
},
success: function(data) {
$("#amount").html(data);
}
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<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>
<option value="1">Select product1</option>
<option value="2">Select product2</option>
</select>
</div>
<div class="form-group">
<label for="amount">amount</label>
<input type="text" class="form-control" id="amount" placeholder="amount" name="amount" readonly>
</div>
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报