加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php+ajax完成select分类二级菜单效果

发布时间:2022-01-21 20:17:41 所属栏目:PHP教程 来源:互联网
导读:html代码如下: select id=teId name=te_id onchange=getArea() option value=1000--请选择分类--/option option value=1房产知识/option option value=8房屋买卖/option option value=16法律法规/option option value=24银行贷款/option option value=31房
  html代码如下:
 
  <select id="teId" name="te_id" onchange="getArea()">
     <option value="1000">--请选择分类--</option>
        <option value="1">房产知识</option>
        <option value="8">房屋买卖</option>
        <option value="16">法律法规</option>
        <option value="24">银行贷款</option>
        <option value="31">房产类型</option>
        <option value="40">装修风水</option>
        <option value="47">房产经纪</option>
        <option value="52">其他问题</option>
        <option value="54">楼盘问答</option>
       </select>
    <span id="teTid" ></span>
    <span></span>
    <select id="wealth" name="wealth">
     <option value="">--请选择悬赏积分--</option>
     <option value="0">我要给0</option>
     <option value="5">我要给5</option>
     <option value="15">我要给15</option>
     <option value="30">我要给30</option>
     <option value="50">我要给50</option>
    </select>
  ajax代码如下:
 
  // 创建ajax引擎
   function getXmlHttpObject() {
    var xmlHttpRequest;
  
    if (window.ActiveXObject) {
  
     xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
  
    xmlHttpRequest = new XMLHttpRequest();
   }
  
   return xmlHttpRequest;
  }
  
  var myXmlHttpRequest = "";
  
  function getArea(){
   //alert(ID('teId').value);
   myXmlHttpRequest = getXmlHttpObject();
   // 怎样判断是否可以www.111cn.net
   if (myXmlHttpRequest) {
    // post 发送数据
    var url = "ajax_tiwen.php";
    var date = "teId=" + ID('teId').value;
  
    myXmlHttpRequest.open("post", url, true);
  
    myXmlHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    myXmlHttpRequest.onreadystatechange = TiWen;
    myXmlHttpRequest.send(date);
   }
  }
  php代码如下:
 
  $str = '';
  if(!$teamId)
  {
  
   $str .= '<select name="te_tid">';
   $str .= ' <option value="1000">--请选择分类--</option>';
   $str .= '</select>';
   echo $str;
   exit;
  }
  else
  {
   $str .= '<select id="teTid" name="te_tid">';
   $str .= ' <option value="1000">--请选择分类--</option>';
   foreach($teamId as $v)
   {
    $str .= '<option value="'.$v['id'].'">'.$v['tname'].'</option>';
   }
   $str .= '</select>';
   echo $str;
  }
 

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读