Доброго времени суток!
Любезные гуру, прошу помощи!
Есть форма (генериться моделью Yii2):
<form id='form-options' method='post'>
// .....
<div class='form-group field-form-name'>
<label class='control-label' for='form_name'>
<input class='form-control' id='form_name' name='Form[name]'>
<p class='help-block help-block-error'></p>
</div>
// и таких 17 штук включая type = radio;
</form>
Нужно их всех выбрать и заполнить по клику:
$('.edit-line').on('click', function () {
$.ajax({
// ....
success: function (data) {if (append_modal_input_value(data)) $('#edit').modal('show')}
});
});
function append_modal_input_value(data) {
var inputs = [];
$('#form-options').each(function () {
inputs = $(this).filter(':input');
});
// alert(JSON.stringify(inputs)) выводит объект
return true;
}
И вот как бы мне с этим объектом поговорить?
inputs[0].name // не работает
alert(JSON.stringify(inputs[0])) // вообще ничего не выводит.
Нужно в инпуты всунуть значение из data.
P.S. можно конечно:
$('#form-options input[name="Form[name]"]').val(data.name);
// и так 17 раз, но это, я так понимаю, называют ганокодом )