Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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
Javascript 如何设置多链选择按钮的样式。?_Javascript_Jquery_Css_Jquery Chosen_Chained Select - Fatal编程技术网

Javascript 如何设置多链选择按钮的样式。?

Javascript 如何设置多链选择按钮的样式。?,javascript,jquery,css,jquery-chosen,chained-select,Javascript,Jquery,Css,Jquery Chosen,Chained Select,我们的项目由多个选择按钮组成。由于select和option标记本身的样式很难设置,因此我们使用select.js来设置select和option标记的样式 <link rel="stylesheet" href="$url_link/css/user_css/chosen.css"> <script type="text/javascript" src="$url_link/plugins/chosen_v1.4.2/chosen.jquery.js"></scr

我们的项目由多个选择按钮组成。由于select和option标记本身的样式很难设置,因此我们使用select.js来设置select和option标记的样式

<link rel="stylesheet" href="$url_link/css/user_css/chosen.css">
<script type="text/javascript" src="$url_link/plugins/chosen_v1.4.2/chosen.jquery.js"></script>

一旦选择按钮的样式成为可能,我们就需要看看多链操作是否有效。它失败了

原因在于select.js的工作原理。被选中的。js首先将select和option标记转换为ul和li标记,然后设置这些标记的样式。但一旦设置了样式,它就不会将其转换回select和option标记


因此,多链功能在设置样式后失败。我们如何确保样式可以发生,链接的功能不受影响???

为此,我们需要将这些li和ul标签绑定回option并选择标签

\$("#manager").chained("#rmanager");
            \$("#manager").trigger("chosen:updated");
            \$("#rmanager").bind("change", function(){
            \$("#manager").trigger("chosen:updated")
        });
在本例中,manager链接到rmanager字段。我希望这对你们有帮助。我花了2天的时间才弄清楚所有这些依赖关系