Показать сообщение отдельно
  #26 (permalink)  
Старый 27.03.2010, 16:22
Кандидат Javascript-наук
Отправить личное сообщение для BorisBritva Посмотреть профиль Найти все сообщения от BorisBritva
 
Регистрация: 17.03.2010
Сообщений: 145

Люди добрые. Помогите пожалуйста.

Есть 2 разных селекта
<select id="on_user">
<option value="1">Один</option>
<option value="2">Два</option>
<option value="3">Три</option>
</select>


<select id="id_user">
<option value="1">Петя</option>
<option value="2">Вася</option>
<option value="3">Лена</option>
</select>


Надо сделать чтобы при выборе в первом селекте выделялся option во втором с таким же value.
Я работаю с jQuery.

Вот пример который выдиляет первый option во втором селекте.
$('select[id=id_user] option:first').attr('selected', 'yes');

Может кто подскажет как сделать чтобы выделялся тот у которого такой же value?!

Я сделал вот так:
$('#on_user').change(function() {
$('select[id=id_user] option:eq('+this.value+')').attr('selected', 'yes');
});

Но почемуто в Опере работает только на последний option. IE вообще не воспринимает. В FF все работает.

Может кто подскажет как лучше сделать?

Последний раз редактировалось BorisBritva, 27.03.2010 в 22:18.
Ответить с цитированием