2013-06-04 2 views
4

У меня есть Fieldset с радио (варианты на вопрос), я хочу заранее выбрать радиокнопку в контрольной группе опций Programatically на странице шоу, вот контрольная группа:Выберите Радиокнопку в Fieldset Programatically

<fieldset data-role="controlgroup" id="options"> 
    <input type="radio" name="radio-choice-1" id="optiona" value="a" 
                  checked="checked" /> 
    <label for="optiona" id="labela">Ondo</label> 
    <input type="radio" name="radio-choice-1" id="optionb" value="b" /> 
    <label for="optionb">Lagos</label> 
    <input type="radio" name="radio-choice-1" id="optionc" value="c" /> 
    <label for="optionc">Abuja</label> 
    <input type="radio" name="radio-choice-1" id="optiond" value="d" /> 
    <label for="optiond">Kogi</label> 
    <input type="radio" name="radio-choice-1" id="optione" value="e" /> 
    <label for="optione">Niger</label> 
</fieldset> 

Я попробовал следующее:

var sel = questions[indexNo].correct; 
$("#option" + sel).prop("checked", true) 
$("#option"+ sel).is(":checked"); 
+0

Как выглядит объект вопросов? –

+0

Вопросы - это объект массива, который выглядит как этот вопрос ({'quest': "", 'optionsa': "", 'optionsb': "", 'correct': ""}), я не думаю, что это важно то, что я пытаюсь сделать, это отслеживать выбранный ответ пользователем на вопрос, когда пользователь снова переходит к вопросу, и его выбор будет предварительно выбран. – kolexinfos

ответ

5

Рабочий пример: http://jsfiddle.net/Gajotres/aawNj/

$(document).on('pagebeforeshow', '#index', function(){ 
    $("#optiona").prop("checked", false).checkboxradio("refresh");  
    $("#optionb").prop("checked", true).checkboxradio("refresh"); 
}); 

или другой рабочий пример: http://jsfiddle.net/Gajotres/EFzxj/

$(document).on('pagebeforeshow', '#index', function(){ 
    $("#optionb").prop("checked", true); 
    $('#content').trigger('create'); 
}); 
+0

Это работает, но он не очищает ранее выбранную опцию, поэтому у вас есть 2 выбранных варианта в контрольной группе, как очистить все выбранные параметры в группе управления. – kolexinfos

+0

Посмотрите на мой пример, оба они очищают предыдущий. Первый с «проверенным», ложным и вторым с триггером («создать»); конечно триггер создать ДОЛЖНО быть выполнено на DIV с data-role = "content". снова взгляните на мои примеры, все есть. – Gajotres

+0

Мне нужно отменить выбор любого переключателя в этой группе, прежде чем выбрать правильный ответ – kolexinfos

Смежные вопросы