Не могу указать предыдущий select
Мне необходимо по событию onclick
Взять значение из value inputа и после этого выбрать такой же оption который находится после inputа <select class="spec_color"> <option value="Голубой">Голубой</option> <option value="Желтый">Желтый</option> <option value="Розовый">Розовый</option> <option value="Серый">Серый</option> <option value="Синий">Синий</option> <option value="Чёрный">Чёрный</option> </select> <input item="spec_1" type="text" class="text width4" value="Синий" /> и кусок кода JS tpl.find('*[item="spec_1"]').prev('.spec_color option[value="'+item.spec_1+'"]').attr("selected", "selected"); тесть я ишю сначала предыдущий селект и нахожу его но вот выбрать значение option не могу помогите пожалуйста, уже голову сломал себе, почему не выбивает? |
где item.spec_1 значение value
|
pautinaweb,
Вариант ... tpl.find('*[item="spec_1"]').prev('.spec_color').find('option[value="'+item.spec_1+'"]').attr("selected", "selected"); |
Спасибо но тоже не работает
|
pautinaweb,
Проверь ... <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <script src="http://code.jquery.com/jquery-latest.js"></script> <title></title> </head> <body> <select class="spec_color"> <option value="Голубой">Голубой</option> <option value="Желтый">Желтый</option> <option value="Розовый">Розовый</option> <option value="Серый">Серый</option> <option value="Синий">Синий</option> <option value="Чёрный">Чёрный</option> </select> <input item="spec_1" type="text" class="text width4" value="Синий" /> <script type="text/javascript"> $('*').find('*[item="spec_1"]').prev('.spec_color').find('option[value="'+$('*[item="spec_1"]').val()+'"]').attr("selected", "selected"); </script> </body> </html> |
Не могу понять почему не работает:
.attr("selected", "selected") Если я пишу так: var color = tpl.find('*[item="spec_1"]').prev('.spec_color').find('option[value="'+item.spec_1+'"]').text(); alert(color); То получаю значение нужного селекта, как только пытаюсь его выбрать ни чего не получается уже |
Спасибо всем решил проблему обновлением jquery
|
Часовой пояс GMT +3, время: 08:41. |