Я работаю над приложением JQM, которое получает данные из ПЛК.Эти данные являются динамическими.Несколько мобильных устройств могут изменять значения, для которых требуется другое приложение в приложении.
Я могу визуализировать состояние включения и выключения кнопки.Сначала есть скрипт, считывающий значения ПЛК, затем я делаю изменения в пользовательском интерфейсе следующим образом:
<html>
<script>
...script to get data from PLC every second...
if (bool==true)
{
var content = <'input type="submit" id="onoff" value="lights" data-theme="a" />
$('#dynamicCodeContainer').html(content).trigger("create");
}
if (bool==false)
{
var content = <'input type="submit" id="onoff" value="lights" data-theme="b" />
$('#dynamicCodeContainer').html(content).trigger("create");
}
<script>
<html>
<body>
...body is updated every second....
<div id="dynamicCodeContainer">no dynamic code loaded.</div>
<script>
</script>
</body>
Это работает нормально, тема меняется при изменении значения индикаторов.
Оба скрипта в голове как тело обновляются каждую секунду.(потому что более одного мобильного устройства могут изменять состояние индикаторов).
Вопрос. Я хочу, чтобы пользователь мог самостоятельно изменять значение кнопки.Я могу сделать текстовый ввод, который позволяет вводить текст, это я уже могу записать в ПЛК и снова считать в переменной.Давайте назовем эту текстовую кнопку.
Эта переменная текстовой кнопки находится в JS в заголовке HTML-файла.Я уже могу изменить значение кнопки onoff 'manualy', см. Ссылку:
http://jsfiddle.net/UVdVe/7/
Куда мне поместить JS, который перезаписывает значение = "lights" и как выглядит JS?
Я думаю, что проблемой в этом случае является использование
$('#dynamicCodeContainer').html(content).trigger("create");
и
<div id="dynamicCodeContainer">no dynamic code loaded.</div>.
Надеюсь услышать от вас.
Заранее спасибо.