목차
yii实现级联下拉菜单的方法,yii实现下拉菜单
yii框架中,怎利用下拉菜单进行筛选
yii怎做下拉菜单,不是联动二级的,就是那种比如我想发邮件给别人,可以有个下拉菜单随便选择要发给谁的
백엔드 개발 PHP 튜토리얼 yii实现级联下拉菜单的方法,yii实现下拉菜单_PHP教程

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

Jul 13, 2016 am 10:21 AM
yii

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

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

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

<&#63;php
 echo $form->dropDownList($model, 'src_type_id', OrderSrc::options(), array(
 <span style="white-space:pre"> </span>'id' => 'task-order-src-id',
 ));
 echo $form->dropDownList($model, 'src_shop_id', array(''=>'全部'), array(
 <span style="white-space:pre"> </span>'id' => 'task-shop-id',
 ))
&#63;>

로그인 후 복사

在这段代码中,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代码,实现当第一个下拉菜单变化时给第二个下拉菜单进行内容赋值。

<script type='text/javascript'>
$().ready(function(e) {
 $('#task-order-src-id').change(function(e) {
 refreshShops();
 });
 refreshShops();
 function refreshShops() {
 $.get('<&#63;php echo $this->createUrl('getShops')&#63;>', {
  'srcId': $('#task-order-src-id').val()
 }, function(html_content) {
  $('#task-shop-id')
  .html(html_content)
  .find('option[value=<&#63;php echo $model->src_shop_id&#63;>]')
   .attr('selected', 'selected');
 });
 }
});
</script>

로그인 후 복사

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

Controller中的actionGetShops方法如下:

public function actionGetShops() {
 $srcId = $_GET['srcId'];
 $array = ThirdpartInterfaceConfig::options($srcId);
 $htmlContent = "<option value=''>全部</options>";
 foreach($array as $k=>$v) {
 $htmlContent .= "<option value='{$k}'>{$v}</option>";
 }
 echo $htmlContent;
}
로그인 후 복사

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

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

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

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/854353.htmlTechArticleyii实现级联下拉菜单的方法,yii实现下拉菜单 本文详细讲述了yii实现级联下拉菜单的方法,具体步骤如下: 1.模版中加入如下代码: php ec...
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP에서 Yii3 프레임워크를 사용하는 방법은 무엇입니까? PHP에서 Yii3 프레임워크를 사용하는 방법은 무엇입니까? May 31, 2023 pm 10:42 PM

PHP에서 Yii3 프레임워크를 사용하는 방법은 무엇입니까?

PHP 프레임워크 Yii를 사용하여 고가용성 클라우드 백업 시스템을 개발하는 방법 PHP 프레임워크 Yii를 사용하여 고가용성 클라우드 백업 시스템을 개발하는 방법 Jun 27, 2023 am 09:04 AM

PHP 프레임워크 Yii를 사용하여 고가용성 클라우드 백업 시스템을 개발하는 방법

Yii2 vs Phalcon: 그래픽 렌더링 애플리케이션 개발에 어떤 프레임워크가 더 좋나요? Yii2 vs Phalcon: 그래픽 렌더링 애플리케이션 개발에 어떤 프레임워크가 더 좋나요? Jun 19, 2023 am 08:09 AM

Yii2 vs Phalcon: 그래픽 렌더링 애플리케이션 개발에 어떤 프레임워크가 더 좋나요?

Symfony vs Yii2: 대규모 웹 애플리케이션 개발에 어떤 프레임워크가 더 좋나요? Symfony vs Yii2: 대규모 웹 애플리케이션 개발에 어떤 프레임워크가 더 좋나요? Jun 19, 2023 am 10:57 AM

Symfony vs Yii2: 대규모 웹 애플리케이션 개발에 어떤 프레임워크가 더 좋나요?

Yii 프레임워크의 데이터 쿼리: 데이터에 효율적으로 액세스 Yii 프레임워크의 데이터 쿼리: 데이터에 효율적으로 액세스 Jun 21, 2023 am 11:22 AM

Yii 프레임워크의 데이터 쿼리: 데이터에 효율적으로 액세스

yii 객체를 배열로 변환하거나 json 형식으로 직접 출력하는 방법 yii 객체를 배열로 변환하거나 json 형식으로 직접 출력하는 방법 Jan 08, 2021 am 10:13 AM

yii 객체를 배열로 변환하거나 json 형식으로 직접 출력하는 방법

Yii2 프로그래밍 가이드: Cron 서비스 실행 방법 Yii2 프로그래밍 가이드: Cron 서비스 실행 방법 Sep 01, 2023 pm 11:21 PM

Yii2 프로그래밍 가이드: Cron 서비스 실행 방법

Yii 프레임워크의 양식 빌더: 복잡한 양식 작성 Yii 프레임워크의 양식 빌더: 복잡한 양식 작성 Jun 21, 2023 am 10:09 AM

Yii 프레임워크의 양식 빌더: 복잡한 양식 작성

See all articles