【发布时间】:2019-04-08 22:55:03
【问题描述】:
我有一个使用下拉菜单选择选项的表单。选择该选项后,我想从我的数据库中获取一个值,以使用对应的值填充下一个字段(在场景中是获取出租物业的平方英尺 - 但可以编辑此值)
这是我可以选择的领域:
<div>
<label class="control-label " for="local">Local</label>
<select class="select form-control" id="local" name="local" ><?php echo $lista_fraccoes;?></select>
</div>
在这之后我有脚本来获取数据:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$('#local').on('change', function(){
var .local = this.value;
$.ajax({
type: "POST",
url: "area_fraccao.php",
data:'local='+local,
success: function(result){
$("#area").value(result);
}
});
});
</script>
在此之后,我有了要填充的字段:
<div class="form-group m-2 ">
<label class="control-label " for="area" type="value">Area</label>
<div class="input-group">
<div class="input-group-addon">
<i class="fas fa-ruler-combined"></i>
</i>
</div>
<input class="form-control" id="area" name="area" placeholder="Em m2" type="value" value=""/>
</div>
在area_fraccao.php 文件中是我得到对应值的地方:
require_once 'config.php';
require_once 'functions.php';
$local = $_GET['local'];
$query_area = "SELECT * FROM TbFraccao WHERE PkFraccao=" . $local;
$result_area = mysqli_query($link, $query_area);
while ($row_area = mysqli_fetch_assoc($result_area)){
$area = $row_area['FraccaoArea'];
echo $area;
};
我正在使用的解决方案是在 web 检查器中显示以下错误
我正在使用的代码已根据给定的建议进行了更新。
【问题讨论】:
标签: php mysql dynamic dropdown