对此问题有疑问,似乎找不到合适的当前答案。
我有一个动态下拉列表,该下拉列表是从数据库表中填充的,我需要有一个change事件,该事件将来自同一表的不同值输入到隐藏字段中。
<?php
$query1 = "SELECT * FROM dbProduct";
$data1 = mysql_query($query1);
?>
<select class="form-control" name="ProductName" id="ProductName">
<?php
while($fetch_options = mysql_fetch_array($data1)){
?>
<option id="<?php echo $fetch_options['id']; ?>" value="<?php echo $fetch_options['ProductName']; ?>">
<?php echo $fetch_options['ProductName']; ?></option>
<?php
}
?>
</select>
<input type="hidden" class="form-control" name="ProductType" id="ProductType" value="">
因此,当用户输入ProductName选择控件时,隐藏的ProductType字段将填充与所选产品关联的dbProduct> ProductType。
我看过this类似的答案,只是没有从数据库动态填充选择选项。
最佳答案
据我了解,您想获取所选产品的产品类型
您可以使用仅返回如下产品类型的jquery ajax。
<script type="text/javascript">
jQuery(function($){
$('#ProductName').change(function(){
var value = $(this).val();
$.ajax({
type : 'GET', //or post what you want
url: 'any url of your websites that simply return text',
contentType : 'application/json', //or text/html
dataType: 'json',
data : JSON.stringify({ 'productName' : value })
success: function(data) {
$('#ProductType').val(data);
}
});
});
});
</script>