Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii2多选下拉菜单记住已选择_Php_Html_Yii2_Yii2 Advanced App - Fatal编程技术网

Php yii2多选下拉菜单记住已选择

Php yii2多选下拉菜单记住已选择,php,html,yii2,yii2-advanced-app,Php,Html,Yii2,Yii2 Advanced App,我有一个多选下拉菜单,当我创建“项目”时,它工作得很好 如果我想编辑创建的“项目”,它不记得创建“项目”时我在下拉菜单中选择了什么 它会将其保存到数据库中,显示它正常,但如果要编辑,则需要再次选择它们 是否需要根据数据库进行自动选择?(我仍然希望能够对其进行编辑,但我希望它们在默认情况下处于选中状态) 最简单的修复方法是在document ready上触发您的公司id选择框的change()事件。假设您第一次选择的ID是客户端,下面是代码: $this->registerJs('$("se

我有一个多选下拉菜单,当我创建“项目”时,它工作得很好

  • 如果我想编辑创建的“项目”,它不记得创建“项目”时我在下拉菜单中选择了什么

  • 它会将其保存到数据库中,显示它正常,但如果要编辑,则需要再次选择它们

  • 是否需要根据数据库进行自动选择?(我仍然希望能够对其进行编辑,但我希望它们在默认情况下处于选中状态)


    最简单的修复方法是在document ready上触发您的
    公司id
    选择框的
    change()
    事件。假设您第一次选择的ID是
    客户端
    ,下面是代码:

    $this->registerJs('$("select#client").trigger("change");', View::POS_READY);
    
    但是,我认为您应该尝试一些处理相关下拉列表的小部件,例如

    $this->registerJs('$("select#client").trigger("change");', View::POS_READY);