0
我已經發布了下面的代碼。 有兩個文件...使用xmlhttprequest對象在兩個文本框中顯示值?
- getvendorname.php
- sales.htm(包含JavaScript函數) 這裏就是我所做的就是當我模糊而不需要從getvendorname.php頁面重載來獲取值並在不同的文本框中顯示供應商名稱和ID。
這裏我必須將值存儲到使用xmlhttprequest對象從數據庫檢索到的不同文本框中。在這裏檢索值,但我無法存儲到不同的textbox.Its工作,但它顯示像這樣 o /電話號碼:201anne.I需要在不同的顯示供應商ID和供應商名稱textbox.please幫我
sales.htm
<script type='text/javascript'>
function getname()
{
var vendorID = document.getElementById("idvid").value;
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("iddiv1").innerHTML=xmlhttp.responseText;
document.getElementById("iddiv2").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getvendorname.php?vendorid="+vendorID,true);
xmlhttp.send();
}
</script>
<html>
<head><title>vendor info</title> </head>
<body>
<td>Vendor Primary ID:</td>
<td><input type="text" id="idvid" name="vendor_primary_number" onblur="getname()">
</td>
<td> <div id="iddiv1"> </div></td>
<td> <div id="iddiv2"> </div></td>
</body>
</html>
getvendorname.php
<?php
$vid = $_GET['vendorid'];
$connection = mysql_connect('localhost','root','root');
mysql_select_db('bgm_score', $connection);
$r ="select vendorid,vendorname from vendor_info where vendorid ='$vid'";
$result = mysql_query($r, $connection);
$row = mysql_fetch_assoc($result);
echo $row["vendorid"];
echo $row["vendorname"];
?>
我的新一個給ajax請幫幫我。 – navaskhan