Javascript jQuery事件帮助-我有一个带有optgroup的Select列表,我只想在选项属于某个optgroup时调用函数
我有一个带有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); }); 谢谢你的提示 干杯
$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>