Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2018, 17:37
Аспирант
Отправить личное сообщение для Dark Souls Посмотреть профиль Найти все сообщения от Dark Souls
 
Регистрация: 06.03.2017
Сообщений: 37

Выбрать все input и добавить им значения
Доброго времени суток!
Любезные гуру, прошу помощи!
Есть форма (генериться моделью 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 раз, но это, я так понимаю, называют ганокодом )

Ответить с цитированием