Обновить выпадающий выбор с помощью переключателя выбора с помощью jquery - PullRequest
0 голосов
/ 20 октября 2010

Так что это продолжение этой записи .Мне нужно заменить некоторые выпадающие меню переключателями без изменения HTML.В посте, на который я ссылался ранее, кто-то придумал действительно умное решение Jquery, которое успешно заменяет выпадающее меню переключателями и обновляет раскрывающийся список при выборе одной из переключателей.

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

Вот оригинальное решение из предыдущего поста

Так вот обновленный код:

<script type='text/javascript'> 
    $(function(){
    $("#options-1 option").each(function(i, e) {
        $("<input type='radio' name='r' />")
        .attr("value", $(this).val())
        .attr("checked", i == 0)
        .click(function () {
            $("#options-1").val($(this).val());
        })
        .appendTo("#r");
       $("#options-1").change(function(){
       $("input[name='r'][value='"+this.value+"']").attr("checked","checked");
});
});
});
</script> 

1 Ответ

1 голос
/ 20 октября 2010

У вас должна быть эта функция в дополнение к существующему коду

$("#d").change(function(){
    $("input[name='r'][value='"+this.value+"']").attr("checked","checked");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...