婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > DEDECMS+Js實(shí)現(xiàn)自定義二級(jí)聯(lián)動(dòng)

DEDECMS+Js實(shí)現(xiàn)自定義二級(jí)聯(lián)動(dòng)

POST TIME:2017-11-13 00:47

DEDE有現(xiàn)成的二級(jí)聯(lián)動(dòng)管理,可以添加并生成二級(jí)聯(lián)動(dòng)的JS代碼,使用起來(lái)非常方便。
如果要實(shí)現(xiàn)自己的效果,可能要對(duì)聯(lián)動(dòng)過(guò)程做一點(diǎn)開(kāi)發(fā)。

下面的代碼實(shí)例是在二級(jí)聯(lián)動(dòng)的過(guò)程中,添加了一個(gè)新的字段,以保存選項(xiàng)的值,并在前臺(tái)根據(jù)JS的值做不同的事件。

  1. <?php
  2. require_once(dirname(__FILE__)."/../include/common.inc.php");
  3. //查詢根節(jié)點(diǎn)
  4. $dsql->SetQuery("SELECTevalue,enamefrom`ddmx_sys_enum`whereegroup='center'ANDevalue%500=0orderbydisorderasc,evalueasc");
  5. $dsql->Execute();
  6. $enums=array();
  7. $sort=1;
  8. while($row=$dsql->GetArray())
  9. {
  10. $options.="<optionvalue=\&;{$sort}\&;>{$row['ename']}</option>\r\n";
  11. $enums[]=$row['evalue'];
  12. $sort++;
  13. }
  14. $count=count($enums);
  15. foreach($enumsas$i=>$evalue)
  16. {
  17. //添加了一個(gè)名為link的字段,保存選項(xiàng)的跳轉(zhuǎn)鏈接
  18. $dsql->SetQuery("SELECTevalue,ename,linkfrom`ddmx_sys_enum`whereegroup='center'ANDevalue>{$evalue}ANDevalue<({$evalue}+500)orderbydisorderasc,evalueasc");
  19. $dsql->Execute();
  20. $sort=0;
  21. $i++;
  22. while($row=$dsql->GetArray())
  23. {
  24. $js.="select2[".$i."][{$sort}]=newOption(\&;{$row['ename']}\&;,\&;{$row['link']}\&;);\r\n";
  25. $sort++;
  26. }
  27. }
  28. $html='
  29. <formname="frm">
  30. <divclass="city_sch">
  31. <h2class="f13">選擇里您最近的學(xué)習(xí)中心</h2>
  32. <tablewidth="190"height="128"border="0"align="center"cellpadding="0"cellspacing="0">
  33. <tr>
  34. <tdheight="51"align="center"valign="middle"><label>
  35. <selectname="s1"onChange="redirec(document.frm.s1.options.selectedIndex)">
  36. <optionselected>點(diǎn)擊選擇城市</option>
  37. '.$options.'
  38. </select>
  39. </label></td>
  40. </tr>
  41. <tr>
  42. <tdheight="22"align="center"valign="middle"><label>
  43. <selectname="s2"id="s2">
  44. <optionvalue="點(diǎn)擊選擇中心"selected>點(diǎn)擊選擇中心</option>
  45. </select>
  46. </label></td>
  47. </tr>
  48. <tr>
  49. <tdheight="55"align="center"valign="middle"><label>
  50. <inputtype="submit"name="button"id="button"value="馬上提交"onclick="window.location=document.frm.s2.value;returnfalse;"/>
  51. </label></td>
  52. </tr>
  53. </table>
  54. </div>
  55. </form>
  56. <scriptlanguage="javascript">
  57. varselect1_len=document.frm.s1.options.length;
  58. varselect2=newArray(select1_len);
  59. for(i=0;i<select1_len;i++)
  60. {
  61. select2[i]=newArray();
  62. }
  63. select2[0][0]=newOption("請(qǐng)選擇","");
  64. '.$js.'
  65. functionredirec(x)
  66. {
  67. vartemp=document.frm.s2;
  68. for(i=0;i<select2[x].length;i++)
  69. {
  70. temp.options[i]=newOption(select2[x][i].text,select2[x][i].value);
  71. }
  72. temp.options[0].selected=true;
  73. }
  74. </script>
  75. ';
  76. $html=addslashes(str_replace(array("\r\n",'"'),array('','\''),$html));
  77. echo"document.write(&;$html&;)";
  78. ?>

本文來(lái)源?1



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 珠海市| 开鲁县| 西宁市| 安图县| 丹棱县| 云梦县| 佛冈县| 江安县| 延津县| 拉萨市| 兴化市| 雷山县| 南溪县| 乐至县| 九江市| 克什克腾旗| 凤阳县| 河津市| 明水县| 腾冲县| 静海县| 南部县| 莎车县| 运城市| 桐城市| 四平市| 元朗区| 报价| 沙田区| 白朗县| 铜川市| 肇州县| 九寨沟县| 中山市| 岱山县| 原平市| 浦县| 扎赉特旗| 南京市| 汾阳市| 翁牛特旗|