Не могу указать предыдущий 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, время: 13:38. |