蒋志新.com

专注WEB开发

jQuery之ajax二级联动菜单

jQuery实例的ajax应用之二级联动的后台是采用php来做的,前台通过jquery的ajax方式实现二级联动
数据库表设计 csj_trade
id int(11) auto_increment
tname varchar(100)
tradeType int(11)
id int(11) auto_increment
tname varchar(100)
tradeType int(11)
其中,id为主键自动索引,tname为行业名称,tradeType为一个标识,为0时,表示这条数据是大类;不为0,而是某个数字的时候,则这个数字表示其父级的id。
(1)主页面

  1. <script type="text/javascript" src="/include/jquery/jquery-1.1.3.1.pack.js"></script>   
  2. <select name="bTrade" id="bTrade">   
  3. <option value="-1">——所属行业大类——</option>   
  4. <?   
  5. $res1=result("select * from csj_trade where tradeType=0");   
  6. while($rs1=mysql_fetch_array($res1)){   
  7. ?>   
  8.     <option value="<?=$rs1["id"]?>">——<?=$rs1["tname"]?>——</option>   
  9. <?}?>   
  10. </select>   
  11. <span id="quote">   
  12. <select name="sTrade">   
  13. <option value="-2">——行业小类——</option>   
  14. </select>   
  15. </span>   
  16. <script language="javascript">   
  17. $("#bTrade").change(function(){   
  18. $("#quote").load("../include/getstrade.php?id="+$("#bTrade").val());   
  19. });   
  20. </script> 
  21. <script type="text/javascript" src="/include/jquery/jquery-1.1.3.1.pack.js"></script>
  22. <select name="bTrade" id="bTrade">
  23. <option value="-1">——所属行业大类——</option>
  24. <?
  25. $res1=result("select * from csj_trade where tradeType=0");
  26. while($rs1=mysql_fetch_array($res1)){
  27. ?>
  28.     <option value="<?=$rs1["id"]?>">——<?=$rs1["tname"]?>——</option>
  29. <?}?>
  30. </select>
  31. <span id="quote">
  32. <select name="sTrade">
  33. <option value="-2">——行业小类——</option>
  34. </select>
  35. </span>
  36. <script language="javascript">
  37. $("#bTrade").change(function(){
  38. $("#quote").load("../include/getstrade.php?id="+$("#bTrade").val());
  39. });
  40. </script>
  41.  
  42. (2)getstrade.php
  43. <?   
  44. require_once("function.php");   
  45. header("Cache-Control: no-cache");   
  46. $id=verify_id($_GET["id"]);   
  47. $res=result("select * from csj_trade where tradeType=".$id);   
  48. $rt='<select name="sTrade" id="s_trade">';   
  49. while($rs=mysql_fetch_array($res)){   
  50. $rt.='<option value="'.$rs["id"].'">'.$rs["tname"].'</option>';   
  51. }   
  52. $rt.='</select>';   
  53. echo $rt;   
  54. ?>

相关日志

Leave a comment

您必须 登录 后才能发表留言。

无分类


无分类


无分类


无分类


无分类

无分类


无分类


无分类


无分类


无分类


无分类

无分类