1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > yii实现级联下拉菜单办法yii实现下拉菜单

yii实现级联下拉菜单办法yii实现下拉菜单

时间:2024-05-23 20:34:00

相关推荐

yii实现级联下拉菜单办法yii实现下拉菜单

php教程|php手册

yii,

php教程-php手册

yii实现级联下拉菜单的方法,yii实现下拉菜单

本地同城平台源码,如何应用vscode的主题,ubuntu好用扩展,关闭所有的tomcat,爬虫在后头,php一般用什么框架,海南媒体seo优化共同合作,进入网站后台代码,love story模板lzw

本文详细讲述了yii实现级联下拉菜单的方法,具体步骤如下:

网络授权系统源码,ubuntu安装教程20,如何重启tomcat7,爬虫查找数据,php表单统计,睢宁seo网络排名优化哪家好lzw

1.模版中加入如下代码:

刷会员源码,vscode项目管理器,ubuntu颜色失真,tomcat脚本部署,鱼缸爬虫架子,php 小程序 sdk,揭阳seo网络营销服务,杰奇网站怎么更换模板,马克斯网站模板lzw

dropDownList($model, src_type_id, OrderSrc::options(), array( id => ask-order-src-id, )); echo $form->dropDownList($model, src_shop_id, array(\=>全部), array( id => ask-shop-id, ))?>

在这段代码中,OrderSrc_options() 这个是先读取一个下拉菜单。调用OrderScr model中的options方法。内容如下

public static function options($hasShop = true) { $model = new self(); if($hasShop) $model->hasShop(); $models = $model->findAll(); $array = array(\=>全部); foreach($models as $model) { $array[$model->src_id] = $model->src_name; } return $array;}

2.然后在模版页面中增加JS代码,实现当第一个下拉菜单变化时给第二个下拉菜单进行内容赋值。

$().ready(function(e) { $(#task-order-src-id).change(function(e) { refreshShops(); }); refreshShops(); function refreshShops() { $.get(createUrl(getShops)?>, { srcId: $(#task-order-src-id).val() }, function(html_content) { $(#task-shop-id) .html(html_content) .find(option[value=src_shop_id?>]) .attr(selected, selected); }); }});

在这段JS代码中,实现调取一个程序获取第二个下拉菜单的值(调用Controller中的actionGetShops方法),任何追加到第二个下拉菜单中。

Controller中的actionGetShops方法如下:

public function actionGetShops() { $srcId = $_GET[srcId]; $array = ThirdpartInterfaceConfig::options($srcId); $htmlContent = "全部"; foreach($array as $k=>$v) { $htmlContent .= "{$v}"; } echo $htmlContent;}

yii框架中,怎利用下拉菜单进行筛选

用ajax把选取到的数据发送到controller中,获取到结果显示在view上

yii怎做下拉菜单,不是联动二级的,就是那种比如我想发邮件给别人,可以有个下拉菜单随便选择要发给谁的

用ajax吧,触发onchange事件提交就可以了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。