PHP7中文手册2018 带注释 最新chm版
- <?= $form->field($model4, 'prevoditelj')->dropDownList(ArrayHelper::map(
- \app\models\Prevoditelj::find()->orderBy('idprevoditelj')->asArray()->all(),
- 'idprevoditelj',
- 'naziv'
- ),['onchange'=>'
- $.get( "'.Url::base().'/index.php?r=zadatak/trosak&id='.$model->projekt.'_"+$("#'.Html::getInputId($model3, 'usluga').'").val()+"_"+$("#'.Html::getInputId($model3, 'dodatak').'").val()+"_"+$("#'.Html::getInputId($model3, 'obr_jedinica').'").val()+"_"+$("#'.Html::getInputId($model4, 'prevoditelj').'").val(), function( data ) {
- $( "#'.Html::getInputId($model, 'trosak').'" ).val( data );
- });
- ']) ?>
控制器
- public function actionCijena($id){
- $sve=explode("_",$id);//0 - projekt_id, 1 - usluga, 2 - dodatak/jez_kombinacija, 3 - obr_jedinica
- $projekt = Projekt::findone($sve[0]);
- $klijent = Klijent::findone($projekt['klijent']);
- $cjenik_klijent = CjenikKlijent::find()
- ->asArray()
- ->where('klijent = :id and usluga = :usluga_id and obr_jedinica = :obr_jedinica and jez_kombinacija = :jez_kombinacija and valuta = :valuta',
- ['id'=>$klijent['idklijent'],'usluga_id'=>$sve[1],'obr_jedinica'=>$sve[3],'jez_kombinacija'=>$sve[2],'valuta'=>$klijent['valuta']])
- ->all();
- //ako nema, gledaj opci cjenik
- if($cjenik_klijent==array()){
- $cjenik_klijent = CjenikOpci::find()
- ->asArray()
- ->where('usluga = :usluga_id and obr_jedinica = :obr_jedinica and jez_kombinacija = :jez_kombinacija and valuta = :valuta',
- ['usluga_id'=>$sve[1],'obr_jedinica'=>$sve[3],'jez_kombinacija'=>$sve[2],'valuta'=>$klijent['valuta']])
- ->all();
- }
- return $cjenik_klijent[0]['cijena'];
- }
转载请注明:谷谷点程序 » Yii2 用ajax 调用dropdownlist