我想从数据库检索数据到文本框当我点击组合框,我已经搜索引用使用ajax,我发现了一些参考然后我尝试编码但文本框上的值仍然没有获取数据
这是我的koneksi.php
代码:
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_test");
$nip = $_GET['q'];
if($nip){
$query = mysql_query("select alamat from tbl_datakaryawan where nip=$nip");
while($d = mysql_fetch_array($query)){
echo $d['alamat'];
}
}
?>
这是我的datakaryawan.php
代码:
<html>
<head>
<script>
var ajaxku;
function koneksi(nip){
ajaxku = buatajax();
var url="koneksi.php";
url=url+"?q="+nip;
url=url+"&sid="+Math.random();
ajaxku.onreadystatechange=stateChanged;
ajaxku.open("GET",url,true);
ajaxku.send(null);
}
function buatajax(){
if (window.XMLHttpRequest){
return new XMLHttpRequest();
}
if (window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
function stateChanged(){
var data;
if (ajaxku.readyState==4){
data=ajaxku.responseText;
if(data.length>0){
document.getElementById("alamat").value= data
}else{
document.getElementById("alamat").value= "";
}
}
}
</script>
</head>
<body>
Nama :
<select size="1" name="karyawan" id="karyawan"
onchange=ambildata(this.value)>
<option selected>--Pilih Karyawan--</option>
<option value="889456">Desrizal</option>
<option value="889457">Nurmi Yulita</option>
<option value="896543">Budi Hartono</option>
</select>
</p>
<p>
Alamat : <textarea rows="4" id="alamat" name="alamat"
cols="42"></textarea>
</p>
Pada contoh berikut anda akan memilih nama dan mengambil data alamat di
database<br>
berdasarkan nama tersebut dan menampilkannya di halaman ini tanpa harus
me-reload<br>
keseluruhan halaman
</body>
</html>
with this code will produce output like this :
我想,当我点击值为budi hartono的组合框时,然后在textarea上获取数据'alamat'。