Справка по событию jQuery - у меня есть список выбора с OptGroups, я хочу вызывать функцию, только если опция принадлежит определенной optgroup - PullRequest
0 голосов
/ 07 января 2010

У меня есть список выбора с optgroups. Я хочу добавить обработчик для выпадающего списка выбранных изменений индекса, как мне узнать, к какой optgroup принадлежит выбранный элемент? Это определяет дальнейший путь выполнения. Я понимаю, как добавить функцию, содержание функции более важно.

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

Спасибо за любые советы.

Cheers, ~ Ск

1 Ответ

1 голос
/ 07 января 2010
<!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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...