网站模板中心

您现在的位置:首页>>织梦大学>>标签调用

织梦DEDECMS+Js实现自定义二级联动

来源: 编辑:admin 发布时间:2020-05-02热度:59 ℃
织梦s有现成的二级联动管理,可以添加并生成二级联动的JS代码,使用起来非常方便。 如果要实现自己的效果,可能要对联动过程做一点开发。 下面的代码实例是在二级联动的过程...
织梦dedecms有现成的二级联动管理,可以添加并生成二级联动的JS代码,使用起来非常方便。
如果要实现自己的效果,可能要对联动过程做一点开发。
下面的代码实例是在二级联动的过程中,添加了一个新的字段,以保存选项的值,并在前台根据JS的值做不同的事件。
require_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 .= " "; 
    $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 = ' 
 
 

选择里您最近的学习中心

 
 
 
 
   
 
 
 
 
 
   
 
 
 
 
 
   
 
 
 
 
 
 
 
'; 
  
$html = addslashes(str_replace(array(" ", '"'), array('', '''), $html)); 
echo "document.write(" $html ")"; 
?> 
Pbootcms问题解决

请点击在线联系我们【点击咨询解决问题】   如果您有任何Pbootcms问题,我们将免费为您写解决教程!

    PB模板网:承接仿站业务,价格200元起!