[英]How can i send the array result query to ajax request from a selected combo
我有两个.php,第一个带给第一个组合选择的结果,结果是ID,它将帮助将两个下一个值带入表单。 第二个带来数组结果; list_SalerInfo.php:
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result)) {
echo '<option value="'.$row[0].'">'.$row[2].'</option>';
echo '<option value="'.$row[0].'">'.$row[3].'</option>';
}
这是我的文件,格式为:
<label for="saler">Saler name: <select name="saler" id="saler" >
<?php include 'idSaler.php'; ?>
</select>
<label for="repEmail">Email <select name="repEmail" id="repEmail" >
</select></label>
<label for="repTelephone">Phone Number<select name="repTelephone" id="repTelephone" >
</select></label>
</div>
</form>
<script type="text/javascript">
$(document).on('change','#saler',function(){
var val = $(this).val();
$.ajax({
url: 'list_SalerInfo.php',
data: {saler:val},
type: 'GET',
dataType: 'html',
success: function(result){
$('#repEmail').html();
$('#repEmail').html(result);
}
});
});
</script>
我的拳头值在“ repEmail”中,但是我需要以“ repTelephone”的形式在下一个元素中显示数组的第二个结果。
您应该在php中建立2个不同的数组,然后将它们作为json发送。 然后,您可以在成功回调中构建并呈现html。
不要忘记将ajax查询dataType
更改为'json'
。
如果您需要有关如何执行此操作的示例,则网上已经有很多(搜索“ php json ajax”)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.