dropDownList中的onchange函数yii2

时间:2016-09-29 15:01:33

标签: javascript drop-down-menu yii2 onchange

我在事件onchange dopDownList中有一个函数(getArticleByFamille),如下所示:

<<68, 0, 101, 0, 118, 0, 97, 0, 115, 0, 116, 0, 97, 0, 116, 0, 111, 0, 114, 0, 0, 0>>
|> :unicode.characters_to_binary({:utf16, :little})
|> IO.puts
#=> Devastator

但是当我调用此函数时,它不起作用,当我检查时,我有这个代码:

<?= $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); ?>

引用已更改

1 个答案:

答案 0 :(得分: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")' )
]