小李SEO博客

网站优化服务

dedecms程序和Js实现自定义二级联动

织梦dedecms有现成的二级联动管理,可以添加并生成二级联动的JS代码,使用起来非常方便。如果要实现自己的效果,可能要对联动过程做一点开发。下面的代码实例是在二级联动的过程中,添加了一个新的字段,以保存选项的值,并在前台根据JS的值做不同的事件。

<?phprequire_once(dirname(__FILE__)."/../include/common.inc.php");//查询根节点$dsql->SetQuery("SELECT evalue,ename from `ddmx_sys_enum` where egroup='center' AND evalue%500 = 0 order by disorder asc, evalue asc");$dsql->Execute();

$enums = array();$sort = 1 ;while($row = $dsql->GetArray()){$options .= "<option value="{$sort}">{$row['ename']}</option> ";$enums[] = $row['evalue'];$sort ++ ;}$count = count($enums);foreach($enums as $i=>$evalue){//添加了一个名为link的字段,保存选项的跳转链接。$dsql->SetQuery("SELECT evalue,ename,link from `ddmx_sys_enum` where egroup='center' AND evalue > {$evalue} AND evalue < ({$evalue} + 500) order by disorder asc, evalue asc");$dsql->Execute();$sort = 0 ;$i++;while($row = $dsql->GetArray()){$js .= "select2[". $i ."][{$sort}] = new Option("{$row['ename']}", "{$row['link']}"); ";$sort++;}}$html = '<form name="frm"><div class="city_sch"><h2 class="f13">选择里您最近的学习中</h2><table width="190" height="128" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="51" align="center" valign="middle"><label><select name="s1" onChange="redirec(document.frm.s1.options.selectedIndex)"><option selected>点击选择城市</option>'. $options .'</select></label></td></tr><tr>

<td height="22" align="center" valign="middle"><label><select name="s2" id="s2"><option value="点击选择中心" selected>点击选择中心</option></select></label></td></tr><tr><td height="55" align="center" valign="middle"><label><input type="submit" name="button" id="button" value="马上提交"onclick="window.location=document.frm.s2.value;return false;"/></label></td></tr></table></div></form><script language="javascript">var select1_len = document.frm.s1.options.length;var select2 = new Array(select1_len);for (i=0; i<select1_len; i++){select2[i] = new Array();}select2[0][0] = new Option("请选择", " ");'. $js .'function redirec(x){var temp = document.frm.s2;for (i=0;i<select2[x].length;i++){temp.options[i]=new Option(select2[x][i].text,select2[x][i].value);}temp.options[0].selected=true;}</script>';$html = addslashes(str_replace(array(" ", '"'), array('', '''), $html));echo "document.write(" $html ")";?>


上一篇:织梦cms快速批量删除TAG标签 下一篇:织梦cms手机版本网站与手机分辨率自适应
织梦cms相关文章阅读
  • 织梦cms实现键盘方向键翻页效果教程

    小李网络公司介绍织梦cms实现键盘方向键翻页效果知识,包括织梦dedecms实现键盘方向键翻页效果的方法_织梦58,键盘上下左右键不能用键盘方向键失灵电脑键盘翻页键是哪个键盘方向键不能移动键...

  • 织梦cms5.1升级为5.3导致TAG丢失等问题处理

    小李网络公司介绍织梦cms5.1升级为5.3导致TAG丢失等问题处理知识,包括dedecms 升级到5.3后为什么会出现这种情况? - 百度知道,从dedecms 5.1升级到5.3的一些感受分享-iteye,dedecms织梦更新生成栏目没反应...

  • 织梦cms用SQL命令删除所有文章方法

    小李网络公司介绍织梦cms用SQL命令删除所有文章方法知识,包括织梦cms建站教程dedecms织梦系统dedecms网页删除织梦cms删除客服织梦安装完要删除哪个文件织梦无法删除列表页dedecms删除织梦链....

  • 织梦cms{dede:arclist}标签调用文章或软件任何字段方法

    小李网络公司介绍织梦cms{dede:arclist}标签调用文章或软件任何字段方法知识,包括dede文章自动分页dede调用栏目下的文章dede单页面调用dedelist调用时间dede图文调用dede调用顺序dede最新文章调用ded...

  • 织梦cms不同栏目显示不同样式的方法

    小李网络公司介绍织梦cms栏目显示方法知识.包括织梦cms不同栏目导航显示不同样式的方法.dede织梦导航栏目实现三级栏目调用的方法.织梦cms栏目显示不同方式的代码....

  • 织梦cms连接数据库失败错误警告

    小李网络公司介绍织梦cms连接数据库失败错误警告知识,包括sql发生错误5拒绝访问数据库错误怎么解决附加数据库时出错怎么办附加数据库错误5120SQL对象名无效的解决sql分离的数据库在哪里....

  • 织梦cms安装表前缀教程

    小李网络公司介绍织梦cms安装表前缀教程知识,包括织梦cms建站教程dedecms织梦系统dedecms首页织梦cms移动织梦cms织梦默认模板管理织梦仿站教程织梦内容管理系统是什么织梦帮助文档....

  • 网站织梦cms5.7程序转换帝国cms7.2完整步骤

    小李网络公司介绍织梦cms5.7转换帝国cms7.2步骤知识.包括帝国cms二次开发织梦5.7转换帝国cms7.2的简单方法.织梦5.7转换帝国cms7.2完整版_织梦58.织梦cms建站教程帝国cms好用吗phpcms和帝国cms哪个好帝国...

  • 织梦cms列表页分页错位代码教程

    小李网络公司介绍织梦cms列表页分页错位代码教程知识,包括织梦列表分页织梦分页样式修改织梦分页样式dedecms分页怎么做cms怎么做分页织梦cms分页dedeajax分页dede分页css样式....

  • 织梦cms网站channel标签指定属性样式无效解决方法

    小李网络公司介绍织梦cms网站channel标签指定属性样式无效解决方法知识,包括织梦dedecms教程织梦cms建站教程dedecms织梦系统dede织梦仿站dedecms首页current什么意思啊织梦cms移动织梦帮助文档织梦默...

  • 织梦cms网站后台验证码图片不显示设置教程

    小李网络公司介绍织梦cms网站后台验证码图片不显示设置教程知识,包括手机短信验证码平台一键获取别人验证码别人获得了我的验证码验证码发送获取别人验证码怎样获取验证码怎样获取别人...

  • 织梦cms5.7版本去除版权删除方法

    小李网络公司介绍织梦cms5.7版本去除版权删除方法知识,包括dede删除新加变量织梦程序去版权去dedecms版权信息去除dedecms底部dedecms去水印dedecms版权去掉dedecms去除版本去bydedecms....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640