2014-01-21 4 views
2

У меня есть форма редактирования с полями ввода и переключателями, так как страница загружается, функция извлекает данные через json, чтобы заполнить эти поля и отредактировать их.jquery заполняет данные json для переключателей

я не имею никаких проблем с полями ввода, я получаю данные для заполнения их таким образом:

var fields = $("#name").val(element.name);$("#surname").val(element.surname); 

проблема, когда я пытаюсь получить значение кнопки радио группы, как

<input type="radio" name="sex" value="H" id="sex_0" /> 
    <input type="radio" name="sex" value="M" id="sexo_1" /> 

Как я могу установить правильную радиокнопку на основе извлеченных данных json?

большое спасибо!

+0

вы можете разместить ур данные JSon ... – Nemo

+0

ли вы 'element.sex' в JSON? – Jai

ответ

2

Не зная, как выглядит ваш JSON, как правило, вы проверяете и снимаете галочку или установите флажок.

//Check a radio button 
$('#sex_0').attr('checked', 'checked'); 

//Uncheck a radio button 
$('#sexo_1').removeAttr('checked'); 

Решение PS - bipen, вероятно, ближе к тому, что вы ищете.

2

использование val() сам ... хотя и необходимо, чтобы убедиться в селекторе и использовать

$('input[name="sex"]').val('H'); //json return value here. 
Смежные вопросы