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

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

Модератор: immortal

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

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

Сообщение Pacific » Чт янв 17, 2019 7:47 pm

Вот такая конструкция
СпойлерПоказать
<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
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: HTML Select в Меню

Сообщение skysilver » Чт янв 17, 2019 7:54 pm

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

Re: HTML Select в Меню

Сообщение Pacific » Чт янв 17, 2019 8:27 pm

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

Re: HTML Select в Меню

Сообщение Pacific » Чт янв 17, 2019 9:23 pm

Дописал код:
СпойлерПоказать
<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
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: HTML Select в Меню

Сообщение skysilver » Чт янв 17, 2019 9:47 pm

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

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

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
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: HTML Select в Меню

Сообщение skysilver » Чт янв 17, 2019 9:51 pm

Еще вариант через 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нскам
Благодарил (а): 60 раз
Поблагодарили: 7 раз

Re: HTML Select в Меню

Сообщение Pacific » Чт янв 17, 2019 10:00 pm

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 :)
Закрыто