Для JqueryMobile 1.4 рабочее решение (проверено) выглядит следующим образом:
(html взят из демонстрационного кода JQM 1.4)
<form><fieldset data-role="controlgroup">
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2a" value="on" checked="checked">
<label for="radio-choice-v-2a" style="font-weight: 100;">radio button A</label>
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2b" value="off">
<label for="radio-choice-v-2b" style="font-weight: 100;">radio button B</label>
</fieldset></form>
Как и выше, переключатель «А» отмечен.Вы хотите установить переключатель B отмеченным, а A установить на непроверенный.Обратите внимание: checkboxradio («обновить») идет для каждой радиокнопки.
Javascript / Jquery (взято из документации API JQM 1.4 и повторно отредактировано)
if (radioSetting == 0) {
$( "#radio-choice-v-2b" ).prop( "checked", false ).checkboxradio( "refresh" );
$( "#radio-choice-v-2a" ).prop( "checked", true ).checkboxradio( "refresh" );
}
else {
$( "#radio-choice-v-2a" ).prop( "checked", false ).checkboxradio( "refresh" );
$( "#radio-choice-v-2b" ).prop( "checked", true ).checkboxradio( "refresh" );
}