поля выбора select и radio
Модератор: immortal
поля выбора select и radio
Объясните пож-та как пользоваться данными сущностями, желательно с примерами.
"Азбука" сообщает об этом крайне мало, поиск также дает минимум результатов, складывается впечатление, что это либо очень просто, либо такие объекты никто не использует.
На вопрос в существующей теме ответа видимо не будет, поэтому создам отдельную, возможно кому нибудь пригодится.
PS. По большому счету задача решается обыкновенными кнопками, но хотелось бы правильного решения.
"Азбука" сообщает об этом крайне мало, поиск также дает минимум результатов, складывается впечатление, что это либо очень просто, либо такие объекты никто не использует.
На вопрос в существующей теме ответа видимо не будет, поэтому создам отдельную, возможно кому нибудь пригодится.
PS. По большому счету задача решается обыкновенными кнопками, но хотелось бы правильного решения.
MD на raspberry pi3
Re: поля выбора select и radio
Использую radiobox, например для кондиционера
в данных написано
в Коде
Ну и еще нужно связать со свойством, которое будет возвращать 0, 1 или 2
Получаем вот такое
в данных написано
Код: Выделить всё
0|Off
1|Heat
2|CoolКод: Выделить всё
switch($params["VALUE"]) {
case 1:
cm("LivingroomAC.heatOn", array("ccontrol"=>1));
break;
case 2:
cm("LivingroomAC.coolOn", array("ccontrol"=>1));
break;
default:
cm("LivingroomAC.off", array("ccontrol"=>1));
} Получаем вот такое
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: поля выбора select и radio
И от меня пример ))
В Коде пусто, сразу в свойство объекта выбранное значение передается.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: поля выбора select и radio
selectbox у меня тоже, оказывается, есть.
Вот, там все аналогично:
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: поля выбора select и radio
в итоге в разделе данные
в коде
работает, но есть периодические подвисания при переключении, возможно дело в самом потоке
Код: Выделить всё
1
2
3
4
5Код: Выделить всё
switch($params["VALUE"]) {
case 1:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1692702',0);
break;
case 2:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1272062',0);
break;
case 3:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1457630',0);
break;
case 4:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1620383',0);
break;
case 5:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1681192',0);
break;
} MD на raspberry pi3
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: поля выбора select и radio
Можно упростить.
В разделе Данные вписать:После прямого слеша произвольный текст - он будет отображаться в виджете.
В разделе Код тогда останется только:
В разделе Данные вписать:
Код: Выделить всё
1692702|Станция1
1272062|Станция2
1457630|Станция3
1620383|Станция4
1681192|Станция5В разделе Код тогда останется только:
Код: Выделить всё
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id='.$params['VALUE'],0);MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: поля выбора select и radio
думал об этом, но если нужно будет добавить на одну из кнопок станцию из другого модуля, например онлайн радиоskysilver писал(а):Можно упростить.
MD на raspberry pi3