知识大全 下拉列表多级联动dropDownList示例代码

Posted

篇首语:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 下拉列表多级联动dropDownList示例代码相关的知识,希望对你有一定的参考价值。

下拉列表多级联动dropDownList示例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  视图 cdnauto/views/config/index php

复制代码 代码如下: echo CHtml::dropDownList( node CHtml::listData(Node::model() >findAll() name name ) array( empty => 请选择节点 id => node ajax =>array( type => POST url =>Yii::app() >createUrl( cdnauto/config/getNodeServersByNodeName ) update => #servers data =>array( node_name => js:$("#node") val() ) ) ) ); echo " "; echo CHtml::dropDownList( servers array( 请选择服务器 ));

   控制器 cdnauto/controllers/ConfigController php

复制代码 代码如下: public function actionGetNodeServersByNodeName() // if(!Yii::app() >request >isAjaxRequest) // throw new CHttpException( ); $node_name = $_POST[ node_name ]; $nodeid = Node::model() >getNodeId($_POST[ node_name ]); //通过节点名称获取该节点ID $server = GossServer::model() >getServerByNodeid($nodeid); //通过节点ID获取服务器信息 //$server 为array类型 形如 $server = array(array( name => name ) array( name => name ));所以需要两次foreach if(isset($server)) foreach ($server as $k=>$v) foreach($v as $kk => $vv) echo CHtml::tag( option array( value =>$kk) CHtml::encode($vv) true); else echo CHtml::tag( option array( value => ) servers true);

   模型 GossServer php

复制代码 代码如下: /** * 通过节点ID获取该节点下所有的服务器名称 * @author ysdaniel */ public static function getServerByNodeid($nodeid) $sql = "SELECT name FROM OSS_Server WHERE nodeid = $nodeid "; ///$sql = "SELECT name nodeid FROM OSS_Server WHERE nodeid = $nodeid "; //both ok $cmd = Yii::app() >db >createCommand($sql); $ret = $cmd >queryAll(); if (!$ret) throw new Exception("找不到这个节点对应的服务器"); return $ret;

   Node php

复制代码 代码如下: /** * 通过nodename获取nodeid名 * @author */ public static function getNodeId($name) $sql = "SELECT id FROM OSS_Node WHERE name = $name "; $cmd = Yii::app() >db >createCommand($sql); $ret = $cmd >queryAll(); if (!$ret) return null; //throw new Exception("找不到Node$name"); return $ret[ ][ id ]; cha138/Article/program/PHP/201311/21144

相关参考

知识大全 中国地区三级联动下拉菜单代码和示例

  做东西时经常用到中国地区选择功能于是从网上搜索一些中国地区js代码然后给他引用到aspx页中这也许您会碰到个问题:在中测试一切正常但是js文件嵌套到aspx文件中就会出错!这个问题也困饶我n长时间

知识大全 JS特效代码--省市联动下拉菜单

JS特效代码--省市联动下拉菜单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <scri

知识大全 下拉列表

ASP.NETAJAX示例:下拉列表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文的开始简

知识大全 JS 获取select(多选下拉)中所选值的示例代码

JS获取select(多选下拉)中所选值的示例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!通

知识大全 简单实用jquery版三级联动select示例

本文主要为大家介绍下通过jquery实现三级联动select这里用到的json文件只是事例根据情况添加或编写感兴趣的朋友可以参考下哈希望对大家有所帮助   和js部分复制代码代码如下:<

知识大全 N个ASP.net DropDownList 无刷新联动菜单

N个ASP.netDropDownList无刷新联动菜单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 在powerbuilder中使下拉列表框可以和数据关联

  在从事使用powerbuilder进行数据库开发的过程中常常碰到要使用列表框来选择数据但是普通的下拉列表框并没有提供和数据相连接的方法而使用数据窗口的子下拉列表框来代替又显得有些别扭下面介绍一种好

知识大全 可入文ADD下拉列表

Delphi开发经验技巧:可入文ADD下拉列表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 js操纵跨frame的三级联动select下拉选项

  运用HTMLCSS以及Javascript相关知识编写多窗口多菜单的内容联动考察学生关于frame浏览器对象以及表单控件的概念javascript事件触发机制和程序设计以及用CSS来组织文字展示的

知识大全 Ext中下拉列表ComboBox组件store数据格式用法介绍

Ext中下拉列表ComboBox组件store数据格式用法介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来