What is Web±à³Ì Readers Blog?

    Web±à³Ì Readers Blog¼¯ÖÐÁËWeb×ÊÉî³ÌÐòÔ±µÄ¼¼ÇɺÍʵս¾­Ñ飬º­¸ÇÁËWeb±à³ÌµÄÈ«²¿·¶Î§: 3P(ASP, JSP, PHP) web±à³Ì¼¼Êõ£¬MySQLÊý¾Ý¿â¿ª·¢£¬·þÎñÆ÷ÍøÂ簲ȫºÍDIV+CSS²¼¾ÖµÈ£¬ÌṩһЩÓÅÐãµÄ±à³ÌÔ´Â룬ʹÄúµÄWeb±à³Ìѧϰ֮·¸ü¼Óƽ̹¡£

ä¯ÀÀģʽ: ±ê×¼ | Áбí

php,ajax¼òµ¥ÖÆ×÷Ê¡ÊÐÁª¶¯ÏÂÀ­²Ëµ¥

Submitted by ×÷Õß: admin 2008-06-25 10:54:16

½ñÌì×öÁËÒ»¸ö¼òµ¥µÄajaxÊ¡ÊÐÁª¶¯ÏÂÀ­²Ëµ¥,Ö÷ÒªÊÇÓÃÀ´×¢²á»áÔ±ÓõÄ.ÔÚÍøÉÏѧϰÁËһЩ¡£

Ò»¡¢×¢²áÒ³Ãæreg.php

XML/HTML´úÂë
  1. <?  
  2. @require_once "../inc/class.db.php";   
  3.   
  4. $db = new DB;   
  5. ?>  
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  7. <html xmlns="http://www.w3.org/1999/xhtml">  
  8. <head>  
  9. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  10. <title>Ê¡ÊÐÁª¶¯ÏÂÀ­²Ëµ¥</title>
  11. <script type="text/javascript" language="JavaScript">
    <!--
    var xmlHttp;
  12. function createXMLHttpRequest() {
        if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        }
    }
       
    function addSelect(sid,elementID) {
        oElement=document.getElementById(elementID);
         createXMLHttpRequest();
    var url = "select.php?sid=" + sid;
    xmlHttp.onreadystatechange = function(){onStateChange(oElement)};
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
    }
  13. function onStateChange(oElement){
        if(xmlHttp.readyState == 4){
            if(xmlHttp.status == 200){
       var returntxt=unescape(xmlHttp.responseText);
       var htmltxt = '<select name="city" id="city">' + returntxt + '</select>';
        document.getElementById("citybox").innerHTML=htmltxt;
            }
        }
    }
    //-->
    </script>
  14. </head>  
  15. <body>  
  16. <table width="100%" border="0" cellspacing="2" cellpadding="3" class="formtbl">  
  17.     <form name="regtbl" id="regtbl">  
  18.         <tr>  
  19.             <td width="22%"><div align="right">Óû§Ãû£º</div></td>  
  20.             <td width="78%"><input name="username" type="text" id="username" />  
  21.                 <span class="STYLE1">*</span></td>  
  22.         </tr>  
  23.         <tr>  
  24.             <td><div align="right">ÃÜÂ룺</div></td>  
  25.             <td><input name="passwd1" type="text" id="passwd1" />  
  26.                 <span class="STYLE1">*</span></td>  
  27.         </tr>  
  28.         <tr>  
  29.             <td><div align="right">ÃÜÂëÈ·ÈÏ£º</div></td>  
  30.             <td><input name="passwd2" type="text" id="passwd2" />  
  31.                 <span class="STYLE1">*</span></td>  
  32.         </tr>  
  33.         <tr>  
  34.             <td> </td>  
  35.             <td> </td>  
  36.         </tr>  
  37.         <tr>  
  38.             <td><div align="right">ÐÕÃû£º</div></td>  
  39.             <td><input name="name" type="text" id="name" />  
  40.                 <span class="STYLE1">*</span></td>  
  41.         </tr>  
  42.         <tr>  
  43.             <td><div align="right">ÓÊÏ䣺</div></td>  
  44.             <td><input name="email" type="text" id="email" />  
  45.                 <span class="STYLE1">*</span></td>  
  46.         </tr>  
  47.         <tr>  
  48.             <td><div align="right">ÊÇ·ñ½ÓÊÜÿÖܶ©ÔÄ£º</div></td>  
  49.             <td><input name="mail" type="radio" value="radiobutton" checked="checked" />  
  50.                  ÊÇ   
  51.                 <input type="radio" name="mail" value="radiobutton" />  
  52.                  ·ñ</td>  
  53.         </tr>  
  54.         <tr>  
  55.             <td><div align="right">ËùÔÚ³ÇÊУº</div></td>  
  56.             <td><div style="float:left">  
  57.                     <select name="province" size="1" id="province" onchange="addSelect(this.options[this.selectedIndex].value,'city');">  
  58.                         <option value="">Ñ¡ÔñÊ¡·Ý...</option>  
  59.                         <?  
  60.                  $result = $db->query("select * from gt_province");   
  61.                  while($row = $db->fetch_assoc($result)){   
  62.                      echo "<option value=\"".$row['proid']."\">".$row['proname']."</option>";   
  63.                  }   
  64.             ?>  
  65.                     </select>  
  66.                 </div>  
  67.                 <div id="citybox" style="float:left; padding-left:5px;"></div></td>  
  68.         </tr>
  69.     </form>  
  70. </table>  
  71. </body>  
  72. </html>  

¶þ¡¢ÏàÓ¦Ò³Ãæselect.phpÄÚÈÝÊÇ

PHP´úÂë
  1. <?   
  2. header('Content-Type:text/html;charset=GB2312');
  3. require_once "../inc/class.db.php";
  4. $db = new DB;
  5. $id = $_REQUEST['sid'];   
  6. $query = "select * from gt_city where proid = $id";
  7. $result = $db->query($query);
  8. while($row = $db->fetch_assoc($result)){
  9.     echo "<option value=\"".$row['cityid']."\">".$row['cityname']."</option>";   
  10. }   
  11. ?>

¾­²âÊÔÔÚIE7.0 ºÍ FireFox2.0.0.7ÏÂÄܹ»Õý³£ÏÔʾ¡£

·ÖÀà:ÍøÕ¾|AJAXѧϰ | Read more ÔĶÁ (296) ÆÀÂÛ (0)





·Ã¿Í ÆÀÂÛ





·¢±íÆÀÂÛ

êÇ¡¡³Æ (±ØÌî)

ÓÊ¡¡Ïä (±ØÌî)

Íø Õ¾

ÑéÖ¤Âë: (±ØÌî)