請問一下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)
→
03/25 18:48, , 1F
03/25 18:48, 1F