Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выбрать пункт в select (https://javascript.ru/forum/jquery/11728-vybrat-punkt-v-select.html)

psyhonut 10.09.2010 03:22

Выбрать пункт в select
 
Имеется меню из выпадающих списков (select). Требуется, при загрузке страницы, выбрать определенный пункт. Сразу покажу пример.
<select name="nas_punkt_id" id="nas_punkt_id">
<option>Оберіть населений пункт</option>
<option value="5">Київ</option>
<option value="2">Коростишів</option>
<option value="3">Львів</option>
<option value="4">Полтава</option>
<option value="6">Токіо</option>
</select>

Поставить пункту selected="selected" проходит, НО! Есть такой код:
$('#nas_punkt_id').change(function () {...

Он срабатывает, когда изменяешь состояние выпадающего списка сручную, а когда с selected="selected" - не срабатывает.
Может есть какой-то код типа $('#nas_punkt_id').select?

danik.js 11.09.2010 15:43

может тебе это нужно:
$('#select').get(0).selectedIndex = 3; //указываем индекс
или же
$('#select').val(4); //указываем значение -value

psyhonut 11.09.2010 19:48

Почти то, что нужно. Нужный пункт выбирает, но функция на событие onchange не происходит.

danik.js 12.09.2010 12:19

Цитата:

Сообщение от psyhonut (Сообщение 70317)
Может есть какой-то код типа $('#nas_punkt_id').select?

ага, ты почти угадал :yes: :
$('#nas_punkt_id').val(3).change();

psyhonut 12.09.2010 12:23

Спасибо огромное. Именно то, что нужно. Но все равно еще один вопрос остался, в соседней моей теме :-)
http://javascript.ru/forum/jquery/11...e-zaprosa.html


Часовой пояс GMT +3, время: 19:05.