我在事件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); ?>
引用已更改
答案 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")' )
]