[問題] javascript 迴圈

看板Ajax作者時間13年前 (2011/03/25 15:12), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請問一下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
物件加上 VALUE 傳值
03/25 18:48, 1F
文章代碼(AID): #1DZ41Du4 (Ajax)