Замена input на select в поле "Штат"

Голоса: +1

Пытаюсь сделать из поля "Штат" ($STATE_FL$) выбор из нескольких пунктов. Вот что получилось:

<select id="siF7 size="1" class="manFlaState" name="state">
<option value="text 1">Текст 1</option> 
<option value="text 2">Текст 2</option> 
<option value="text 3">Текст 3</option> 
<option value="text 4">Текст 4</option> 
</select>

Данные из value сохраняются, но каждый раз при редактировании страницы устанавливается первый пункт option. Как назначить выбранному ранее пункту атрибут selected?

| Автор: | Категория: Дизайн сайта

Ответов: 1

Голоса: +1
 
Лучший ответ

Сделать это можно лишь скриптом

<script>
    $(function () {
        $("#siF7 :contains('$STATE_FL$')").attr("selected", "selected");
    });
</script>

И закройте кавычку в id. Сейчас у вас написано без закрывающей кавычки id="siF7

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Спасибо. Но данный скрипт назначает selected всем элементам списка. А нужно только тому, который был выбран пользователем в предыдущий раз при редактировании своего профиля. В любом случае, я решил этот вопрос без использования скриптов вполне стандартными методами.
...