选择一个下拉框时,让其它三个文本框得到从服务器上返回的值!也就把返回的值,赋给那三个文本框!
js代码:
$("#logname").change(function(){
if($("#logname").val() != ""){
$.ajax({
url: "ajax.php?ac=kl_tjyj",
type:'POST',
complete :function(){}, //請求完回調的函數,無論成功與失敗都會調用,在success後
dataType: 'json', //會把回傳的字符串自動轉換為json對象!
data: {logname: $("#logname").val()},
error: function() { alert('Ajax request 發生錯誤');},
success: function(response) {
$("#yname").attr("value",response.yname);
$('#zubie').val(response.zubie);
$('#zhiwu').val(response.zhiwu);
alert('添加成功!');
}
});
}
});
php代码如下:
if (get("ac") == 'kl_tjyj') {
if(isset($_POST['logname'])) {
$queryString = post('logname');
$queryString = iconv( 'UTF-8', 'gb2312' , $queryString);//解决传递过来的参数为中文乱码
if(strlen($queryString) >0) {
$sql = "select jj_truename,zhiwu,zubie from jj_ren where jjrenname='$queryString' limit 0,1";
$result = $h->sql($sql);
if(mysql_num_rows($result)) {
while($row = mysql_fetch_array($result)){
$arr = array ('yname'=>iconv( 'gb2312', 'UTF-8' , $row['jj_truename']),'zubie'=>iconv('gb2312','UTF-8',$row['zubie']),'zhiwu'=>iconv('gb2312','UTF-8',$row['zhiwu']));
}
echo json_encode($arr);
} else {
echo '<script>alert("没有找到该人的");</script>';
}
} else {
echo '<script>alert("提交的数据不能为空!");</script>';
}
} else {
echo '';
}
}