2016-09-29 3 views
0

У меня есть функция (getArticleByFamille) в случае OnChange dopDownList так:OnChange функция DROPDOWNLIST yii2

<?= $form->field($modelFamille, 'idFamille')->dropDownList(
    ArrayHelper::map(Famille::find()->all(), 'idFamille', 'libelle'), 
    [ 
     'prompt' => 'Sélectionner la Categorie', 
     'class' => 'chosen-select mb-15', 
     'onchange' => 'getArticleByFamille(this.value,"vente/devis","' . Yii::$app->getUrlManager()->getBaseUrl() . '","ArticleByFamille")' 
    ] 
)->label(false); ?> 

, но когда я называю эту функцию, она не работает, и когда я инспектировать у меня есть этот код:

onchange="getArticleByFamille(this.value,&quot;vente/devis&quot;,&quot;/performancia/web&quot;,&quot;ArticleByFamille&quot;)" 

цитата была изменена

ответ

3

это происходит потому, что происходит кодирование (по умолчанию включено).

Попробуйте это (не проверено):

[ 
    'prompt' => 'Sélectionner la Categorie', 
    'class' => 'chosen-select mb-15', 
    'onchange' => new \yii\web\JsExpression('getArticleByFamille(this.value,"vente/devis","' . Yii::$app->getUrlManager()->getBaseUrl() . '","ArticleByFamille")') 
] 
+0

спасибо, он работает сейчас –