Javascript jQuery事件帮助-我有一个带有optgroup的Select列表,我只想在选项属于某个optgroup时调用函数

Javascript jQuery事件帮助-我有一个带有optgroup的Select列表,我只想在选项属于某个optgroup时调用函数,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个带有optgroup的select列表。我想为下拉选择的索引更改添加一个处理程序,如何判断所选项属于哪个optgroup?这决定了进一步的执行路径。我了解如何添加函数,函数的内容是比较重要的问题 $ddl.bind("change", function(){ //how do I find out which option group the selected option belongs to? var selectList = $(this); }); 谢谢你的提示 干杯

我有一个带有optgroup的select列表。我想为下拉选择的索引更改添加一个处理程序,如何判断所选项属于哪个optgroup?这决定了进一步的执行路径。我了解如何添加函数,函数的内容是比较重要的问题

$ddl.bind("change", function(){
  //how do I find out which option group the selected option belongs to?
  var selectList = $(this); 
});
谢谢你的提示

干杯, ~ck


测试
灵魂
嘉年华
福特 蒙迪欧
305
306
205
$(函数(){
$(“#marcas”)。更改(函数(){
警报($(this.find(“:selected”).parent().attr(“label”);
});
});

我想出来了。我正在使用selectbox jQuery插件。var open=“open”;var tmpInner=$(此).selectedValues()[0];var group=$(this.selectedOptions().parent();if(组[0].label==open){$(“.addressDDL”).selectOptions(tmpInner.change();}
<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
    <title>test</title>
</head>
<body>
<select id="marcas">
    <optgroup label="ford">
        <option>ka</option>
        <option>fiesta</option>
        <option>mondeo</option>
    </optgroup>
    <optgroup label="peugeot">
        <option>305</option>
        <option>306</option>
        <option>205</option>
    </optgroup>
</select>
</body>
</html>
<script>
$(function(){

    $("#marcas").change(function () {
        alert($(this).find(":selected").parent().attr("label"));
    });

});
</script>