[Решено] HTML Select в Меню

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Закрыто
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам

[Решено] HTML Select в Меню

Сообщение Pacific »

Вот такая конструкция
SPOILERSPOILER_SHOW
<SELECT name="SelectMyLove" id="SelectMyLove"
OnChange='ajaxSetGlobal("task_1.zone", value)' >

<OPTION VALUE="0">Выбираем любимый фрукт</OPTION>
<OPTION VALUE="1">Абрикос</OPTION>
<OPTION VALUE="2">Персик</OPTION>
<OPTION VALUE="3">Слива</OPTION>
<OPTION VALUE="7">Груша</OPTION>
</SELECT>
Выбирая нужный пункт в списке, я получаю изменение task_1.zone.
А как сделать, чтобы при открытии страницы, в списке уже был выбран пункт, соответствующий значению task_1.zone ?
Спасибо
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: HTML Select в Меню

Сообщение skysilver »

А стандартный виджет меню Select не подходит?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам

Re: HTML Select в Меню

Сообщение Pacific »

нет
Это - часть более сложного динамического меню
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам

Re: HTML Select в Меню

Сообщение Pacific »

Дописал код:
SPOILERSPOILER_SHOW
<SELECT value='2' name="SelectMyLove" id="SelectMyLove"
OnChange='ajaxSetGlobal("task_1.zone", value)' >

<OPTION VALUE="0">Выбираем любимый фрукт</OPTION>
<OPTION VALUE="1">Абрикос</OPTION>
<OPTION VALUE="2">Персик</OPTION>
<OPTION VALUE="3">Слива</OPTION>
<OPTION VALUE="7">Груша</OPTION>
</SELECT>

<script>
document.getElementById('SelectMyLove').value = 7;
</script>
Теперь при открытии страницы сразу выбирается пункт с value = 7. Но как мне вместо константы 7 подставить свойство task_1.zone ?
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: HTML Select в Меню

Сообщение skysilver »

А штатная конструкция %объект.свойство% не работает?

Код: Выделить всё

document.getElementById('SelectMyLove').value = %task_1.zone%;
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: HTML Select в Меню

Сообщение skysilver »

Еще вариант через ajaxGetGlobal()

Код: Выделить всё

ajaxGetGlobal('task_1.zone', 'SelectMyLove', 0);
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам

Re: HTML Select в Меню

Сообщение Pacific »

skysilver писал(а): Чт янв 17, 2019 9:47 pm А штатная конструкция %объект.свойство% не работает?
Работает! Просто я не догадался. Спасибо!
skysilver писал(а): Чт янв 17, 2019 9:51 pm Еще вариант через ajaxGetGlobal()

Код: Выделить всё

ajaxGetGlobal('task_1.zone', 'SelectMyLove', 0);
а куда это пришить я не понял
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
Закрыто