Ich habe ein Optionsfeld-Gruppe wie folgt aus:jquery mobile Set ausgewählt Wert eines Optionsfeldgruppe
<div data-role="fieldcontainer">
<fieldset data-role="controlgroup" data-type="horizontal" name="optRestriction" id="optRestriction">
<legend>Restriction</legend>
<input type="radio" name="chkRestriction" id="chkRed" value="R" class="custom" />
<label for="chkRed">Red</label>
<input type="radio" name="chkRestriction" id="chkYello" value="Y" class="custom" />
<label for="chkYello">Yellow</label>
<input type="radio" name="chkRestriction" id="chkGreen" value="G" class="custom" />
<label for="chkGreen">
Ich versuche, den ausgewählten Wert nach Werte einzustellen vom dienen API abgerufen werden.
Ich habe wie unten verschiedene Weise versucht:
$("input[name=chkRestriction][value=" + data.rows[0].restrictionCd + "]").prop('checked', true).trigger('change');
$("input[type='radio']:eq(" + data.rows[0].restrictionCd + ")").attr("checked", "checked");
$("input[type='radio']").checkboxradio("refresh");
$("input[name=chkRestriction][value=" + data.rows[0].restrictionCd + "]").prop('checked', true).trigger('change');
$('[name="chkRestriction"]').val([ data.rows[0].restrictionCd ]);
Aber keiner scheint zu funktionieren. Eine Demo fiddle is here
Schätzen Sie alle Vorschläge im Voraus.
es Rückgabe Fehler: * jquery-1.11.1.min.js: 2 Uncaught Fehler: Methoden können nicht aufgerufen werden checkboxradio vor der Initialisierung; versucht, die Methode 'refresh' aufzurufen –