Javascript Yii2相关下拉菜单第三级onchange

Javascript Yii2相关下拉菜单第三级onchange,javascript,yii2,dropdown,Javascript,Yii2,Dropdown,我在yii2中有一个3级相关下拉列表。 如果我选择了第一条记录,当然如果只有一条匹配记录,那么第二条记录会自动选择。但问题是第三个下拉列表,因为它没有做任何事情。在这种情况下,第二个下拉onchange事件似乎不起作用,但其值已更改。如果我手动更改第二个下拉列表,它当然可以工作,但这不是我所期望的,有解决方法吗?非常感谢 在onchange中添加此代码 $.get( "'.Url::toRoute('/city/lists').'", { id: $(this).val() } )

我在yii2中有一个3级相关下拉列表。
如果我选择了第一条记录,当然如果只有一条匹配记录,那么第二条记录会自动选择。但问题是第三个下拉列表,因为它没有做任何事情。在这种情况下,第二个下拉onchange事件似乎不起作用,但其值已更改。如果我手动更改第二个下拉列表,它当然可以工作,但这不是我所期望的,有解决方法吗?非常感谢

在onchange中添加此代码

 $.get( "'.Url::toRoute('/city/lists').'", { id: $(this).val() } )
                .done(function( data ) {
                    $( "select#selectid" ).html( data );
                }
            );' 




            <select id="selectid"></select>
您必须从中返回选项值

              actionList($id){
                   $list=Model::findBySql('your quer where id=$id')->all()
 foreach($list as $l){ echo "<option  value='" $l->id."'>'.$l->name.'</option>';
           } 
我建议你看这个视频


始终在问题中添加代码。这样用户就可以了解到您迄今为止所做的工作。对不起,但我认为在这种情况下,这是绝对没有必要的。没有人有想法?还没有人编写了一个三级相关下拉列表…?:正如前面所问的,如果你想让别人回复,请始终添加代码。你可能认为这与问题无关,但可能有用户无法理解你的问题,或者需要了解你目前正在做什么。很清楚应该如何做,而且它通常是手动工作的。问题在于第二个下拉列表实际上是第三个下拉列表。手动选择第一个下拉列表时,会自动选择第二个下拉列表,因此其值会更改。但是js没有将此更改视为onchange事件。所以第三个下拉列表没有显示相关的匹配项。我希望当我选择第一个下拉列表时,它在第二个下拉列表中有一个匹配项,它应该被选中它可以工作,当然,第三个下拉列表也会自动显示相关匹配项。我期望这种行为。所以主要的问题是js没有将值的更改识别为onchange事件,或者值的更改没有触发onchange事件处理程序或类似的事件,正如我所看到的。