Javascript onchange js可以';t在yii2 php select中工作

Javascript onchange js可以';t在yii2 php select中工作,javascript,yii2-advanced-app,Javascript,Yii2 Advanced App,当我选择一个选项时,代码js无法显示输入类型号 我的选择选项: <div class="gjf2"> <div class="select" > <?=$form->field($model, 'cat')->dropDownList($categoryFilters['cat']['options'],['class' => 'js-example-basic-single select-hidden'],['onchange'=>'m

当我选择一个选项时,代码js无法显示输入类型号 我的选择选项:

<div class="gjf2">  
<div class="select" >
<?=$form->field($model, 'cat')->dropDownList($categoryFilters['cat']['options'],['class' => 'js-example-basic-single select-hidden'],['onchange'=>'myFunction()'],['id'=>'mySelect'],['options'=>['0' => ['disabled' => true],$select => ['selected' => true]]])->label(""); ?>
</div>
<p id="demo"></p>
</div>

我的js代码:

函数myFunction(){
var x=document.getElementById(“mySelect”).value;
document.getElementById(“demo”).innerHTML='';

}

将onchange放在第二个数组中,这是一个选项数组,意味着您需要这样做

<?=$form->field($model, 'cat')->dropDownList($categoryFilters['cat']['options'],['class' => 'js-example-basic-single select-hidden' ,'onchange'=>'myFunction()'])->label(""); ?>

请参阅:
下拉列表应为:

<?= $form->field($model, 'cat')->dropDownList(
     $categoryFilters['cat']['options'],
     [
         'class' => 'js-example-basic-single select-hidden',
         'onchange' => 'myFunction()',
         'id' => 'mySelect',
         'options' => ['0' => ['disabled' => true, 'selected' => true]],
 ])->label(false) ?>

如何在Yii2(php)下拉列表中更改js