Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> selected выпадающего меню 
:(
    Опции темы
rcdimon
Дата 23.8.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

Репутация: нет
Всего: 2



у меня на HTML странице есть селект

Код

<select name="h_font" style="{width: 140px;}">
            <option value="Geneva">Geneva</option>
            <option value="Geneva">Verdana</option>
            <option value="Arial">Arial</option>
            <option value="Trebuchet MS">Trebuchet MS</option>
            <option value="Comic Sans MS">Comic Sans MS</option>
            <option value="Helvetica">Helvetica</option>
            <option value="Tahoma">Tahoma</option>
            <option value="Georgia">Georgia</option>
            <option value="Microsoft Sans Serif">Microsoft Sans Serif</option>
            <option value="Courier New">Courier New</option>
            <option value="Times New Roman">Times New Roman</option>
            <option value="Lucida Console">Lucida Console</option>
            <option value="Franklin Gothic Medium">Franklin Gothic Medium</option>
        </select>


Мне надо с помощью JS сделать что бы одно из этих полей показывалось по умолчанию.

например в переменной font есть значение 'Arial'. И тогда надо что бы Arial был по умолчанию.

Код

var font='Arial';

// Как-то надо что бы в списке по умолчанию появился Arial

PM MAIL ICQ   Вверх
DemoCode
Дата 23.8.2006, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 3
Всего: 41



Код

<select id="sel" name="h_font" style="{width: 140px;}">
            <option value="Geneva">Geneva</option>
            <option value="Geneva">Verdana</option>
            <option value="Arial">Arial</option>
            <option value="Trebuchet MS">Trebuchet MS</option>
            <option value="Comic Sans MS">Comic Sans MS</option>
            <option value="Helvetica">Helvetica</option>
            <option value="Tahoma">Tahoma</option>
            <option value="Georgia">Georgia</option>
            <option value="Microsoft Sans Serif">Microsoft Sans Serif</option>
            <option value="Courier New">Courier New</option>
            <option value="Times New Roman">Times New Roman</option>
            <option value="Lucida Console">Lucida Console</option>
            <option value="Franklin Gothic Medium">Franklin Gothic Medium</option>
        </select>

<script language="JavaScript">
  var font = 'Arial';

  var sel = document.getElementById('sel');
  for (var i = 0; i < sel.length; i++) {
     if (sel.item(i).value == font) {
        sel.selectedIndex = i;
        break;
     }
  }

</script>



--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
UpL1nK
Дата 24.8.2006, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 3.12.2005
Где: Тюмень

Репутация: нет
Всего: нет



Первая строчка между <option></option> по умолчанию же отображается? зачем JS?
покрайней мере в опере и в ие так... 

Это сообщение отредактировал(а) UpL1nK - 24.8.2006, 02:01
--------------------
Макс
PM MAIL ICQ   Вверх
skyboy
Дата 24.8.2006, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



UpL1nK, а если у тебя страница меняется(например, по выбору пункта чёй-то там происходит) и теперь выбранным должен стать другой пункт - что будешь делать? удалять все пункты и создавать заново в новом порядке?
PM MAIL   Вверх
UpL1nK
Дата 24.8.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 3.12.2005
Где: Тюмень

Репутация: нет
Всего: нет



А в приведенный скрипт расчитан только на 1 дефаулт, как ты поменяешь переменную font ? 
--------------------
Макс
PM MAIL ICQ   Вверх
skyboy
Дата 25.8.2006, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



UpL1nK, в данном случае переменную можно инициализировать(разными значениями) при генерации страницы средствами PHP
PM MAIL   Вверх
UpL1nK
Дата 25.8.2006, 06:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 3.12.2005
Где: Тюмень

Репутация: нет
Всего: нет



Цитата(skyboy @ 25.8.2006,  00:04)
UpL1nK, в данном случае переменную можно инициализировать(разными значениями) при генерации страницы средствами PHP

Не буду спорить, скорей всего ты прав smile
--------------------
Макс
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0642 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.