我想在选择用户时自动填充用户表单。如何从php传递数组到javacript / jquery,然后将值放入正确的文本框?
$("#client").change(function() {
$.get("../jquery/update_client.php?id=" + $("#client").val(),function(data){
$("#first").val(data);
});
});
PHP文件:
if(isset($_GET['id'])){
include('../db_connect.php');
$id = mysqli_real_escape_string($mysqli, $_GET['id']);
$query = "SELECT * FROM users WHERE iduser=$id LIMIT 1";
$result = $mysqli->query($query);
$row = $result->fetch_array();
echo $row[];
}
如何在javacript / jquery中捕获数组,然后解析信息以进入右侧框?
答案 0 :(得分:1)
在PHP中;
echo json_encode($row);
在JavaScript中,您现在可以将地图(数组)作为数据返回。 然后,您可以循环此地图以填充文本框。
答案 1 :(得分:0)
也许如果你输出JSON,最好使用getJSON方法和一个简单的for循环来设置相应的字段值:
$.getJSON("../jquery/update_client.php?id=" + $("#client").val(), function(data) {
for (var el in data) {
$('[name="' + el + '"]').val(data[el]);
};
});
答案 2 :(得分:0)
在php中输出数据为json。那就是使用
echo (json_encode($data));
然后dfsq说