Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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 jQuery选择更改选择后的显示_Javascript_Jquery_Jquery Chosen - Fatal编程技术网

Javascript jQuery选择更改选择后的显示

Javascript jQuery选择更改选择后的显示,javascript,jquery,jquery-chosen,Javascript,Jquery,Jquery Chosen,当有人选择multiselect选项时,我如何能够像“Category subCategory”这样显示类别和子类别?代码是这样的 HTML: <select multiple="multiple" class="choosen-multiselect"> <optgroup label="BLUES"> <option value="1">Acoustic</option> <option value

当有人选择multiselect选项时,我如何能够像“Category subCategory”这样显示类别和子类别?代码是这样的

HTML:

<select multiple="multiple" class="choosen-multiselect">
    <optgroup label="BLUES">
        <option value="1">Acoustic</option>
        <option value="2">Electric</option>
    </optgroup>
    <optgroup label="R&B/SOUL">
        <option value="50">Contemporary R&B</option>
    </optgroup>
</select>
$('select.choosen-multiselect').chosen({});


所以,我喜欢做的是,每当有人选择说“声学”,我需要能够在jQuery所提供的选择框中显示“布鲁斯声学”。现在,选中时,它仅显示选定的子类别“声学”。

您可以通过这种方式获取父-子类别

 $('.choosen-multiselect').on('change', function ()
     {
         var selected = $(this.options[this.selectedIndex]); 
         var parent = selected.closest('optgroup').prop('label');
         var child = selected.prop('label');
         alert(parent +" "+child);
      });

不完全是我想要的。您的代码在所选jQuery的上下文中不起作用。