Показать сообщение отдельно
  #1 (permalink)  
Старый 27.10.2017, 14:44
Интересующийся
Отправить личное сообщение для knx23 Посмотреть профиль Найти все сообщения от knx23
 
Регистрация: 27.10.2017
Сообщений: 10

Динамическое изменение значения input radio
Всем привет!
В зависимости от приходящих по сети данных мне необходимо изменять в коде jquery значение в переключателе radio.
Такой вариант отлично отрабатывает:
<input type="radio" name="d_ur1"  value="off">Конд.(не используется)
<input type="radio" name="d_ur1"  value="on">Аналоговый(4-20мА)


if(radioRegisters['r16409'] == '1')$('input:radio[name="d_ur1"][value="on"]').prop("checked", true);
else if(radioRegisters['r16409'] == '0')$('input:radio[name="d_ur1"][value="off"]').prop("checked", true);


Как только добавляю Label всё перестаёт отрабатывать.
<label><input type="radio" name="d_ur1" value="off">Конд.(не используется)</label>
<label><input type="radio" name="d_ur1" value="on">Аналоговый(4-20мА)</label>


//Этот сценарий уже не работает
if(radioRegisters['r16409'] == '1')$('input:radio[name="d_ur1"][value="on"]').prop("checked", true);
else if(radioRegisters['r16409'] == '0')$('input:radio[name="d_ur1"][value="off"]').prop("checked", true);


Для визуализации использую jquery mobile. Может кто подскажет, что нужно сделать, чтобы всё корректно отрабатывало? Заранее спасибо!
Ответить с цитированием