По поводу id спасибо. Вот переработанный код, который работает под IE, но Opera и FF ничего не отображают:
| Код | <html>
<head> <title>777</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" language="JavaScript"> var xmlHTTP=false; try { xmlHTTP = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { xmlHTTP = false; } } if( !xmlHTTP && typeof XMLHttpRequest!='undefined' ) { xmlHTTP = new XMLHttpRequest(); alert("OK"); } else alert("ERROR");
function updatePage() { if(xmlHTTP.readystate==4) { var response = xmlHTTP.responseText; document.getElementById("name").value=response; } } function GetCity() { var cid; cid=document.getElementById("cid").value; if(!cid) { alert("ÏÓÑÒÎ!!!"); return; } var url="tmp.php?id="+cid; xmlHTTP.open("GET", url, true); xmlHTTP.onreadystatechange=updatePage; xmlHTTP.send(null); } </SCRIPT> </head>
<body>
<form> <input type="text" id="cid" onChange="GetCity();"> <br> <input type="text" id="name"> </form>
</body>
</html>
|
и
| Код | if(isset($_GET['id'])) { $id=$_GET['id']; $res=mysql_query("SELECT name FROM tbl WHERE id=$id"); $row=mysql_result($res, 0); $name=$row; echo $name; } else { echo "ERROR"; }
|
 |