作者Johnnyvip ()
看板Ajax
标题[问题] javascript 回圈
时间Fri Mar 25 15:12:11 2011
请问一下showname的回圈要如何写,才可以让users2 users3有一样的效果?还是说用php
回圈产生showname2 showname3?
<html>
<head>
<script type="text/javascript">
function showname(str){
if (str==""){
document.getElementById("name").value="";
document.getElementById("nickname").value="";
return;
}
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera,
Safari
xmlhttp_name=new XMLHttpRequest();
xmlhttp_nickname=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlhttp_name=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp_nickname=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp_name.onreadystatechange=function(){
if (xmlhttp_name.readyState==4 && xmlhttp_name.status==200){
document.getElementById("name").value=xmlhttp_name.responseText;
}
}
xmlhttp_name.open("GET","user.php?name="+str,true);
xmlhttp_name.send();
xmlhttp_nickname.onreadystatechange=function(){
if (xmlhttp_nickname.readyState==4 && xmlhttp_nickname.status==200){
document.getElementById("nickname").value=xmlhttp_nickname.responseText;
}
}
xmlhttp_nickname.open("GET","user.php?nickname="+str,true);
xmlhttp_nickname.send();
}
</script>
</head>
<body>
<form>
<table border="1">
<tr>
<td><input name="users" type="text" onkeyup="showname(this.value)"></td>
<td><input id="name" type="text"></td>
<td><input id="nickname" type="text"></td>
</tr>
<tr>
<td><input name="users2" type="text" onkeyup="showname(this.value)"></td>
<td><input id="name2" type="text"></td>
<td><input id="nickname2" type="text"></td>
</tr>
<tr>
<td><input name="users3" type="text" onkeyup="showname(this.value)"></td>
<td><input id="name3" type="text"></td>
<td><input id="nickname3" type="text"></td>
</tr>
</table>
</form>
<br />
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 27.147.8.17
※ 编辑: Johnnyvip 来自: 27.147.8.17 (03/25 15:15)
1F:→ mesak:物件加上 VALUE 传值 03/25 18:48