2016-09-29 3 views
0

ich eine Funktion (getArticleByFamille) in Ereignis onchange dopDownList wie dieses:Onchange Funktion in 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); ?> 

aber Wenn ich diese Funktion aufrufen, es funktioniert nicht, und wenn ich ich habe diesen Code überprüfen:

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

Zitat wurde

geändert

Antwort

3

Es ist, weil tritt Codierung (standardmäßig aktiviert).

Versuchen Sie diese (nicht getestet):

[ 
    '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

Ihnen danken, es funktioniert jetzt –

Verwandte Themen