как посмотреть группы форумов в многомерной форме на предмет изменений и сделать пользовательский AJAX-запрос - PullRequest
0 голосов
/ 27 мая 2019

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

вот тип формы, которую я имею

<form name="add_payment_bulk" action="" method="post" enctype="multipart/form-data">
    <div class="row form-group">
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Player Number" name="pay[1][client_id]" id="client_id" type="text">
        </div>
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Payment" name="pay[1][amount]" id="amount" type="text">
        </div>
    </div>
    <div class="row form-group">
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Player Number" name="pay[2][client_id]" id="client_id" type="text">
        </div>
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Payment" name="pay[2][amount]" id="amount" type="text">
        </div>
    </div>
    <div class="row form-group">
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Player Number" name="pay[3][client_id]" id="client_id" type="text">
        </div>
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Payment" name="pay[3][amount]" id="amount" type="text">
        </div>
    </div>
    <div class="row form-group">
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Player Number" name="pay[4][client_id]" id="client_id" type="text">
        </div>
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Payment" name="pay[4][amount]" id="amount" type="text">
        </div>
    </div>
    <div class="row form-group">
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Player Number" name="pay[5][client_id]" id="client_id" type="text">
        </div>
        <div class="col-lg-4">
                <input class="form-control col-lg-4" placeholder="Payment" name="pay[5][amount]" id="amount" type="text">
        </div>
    </div>
    <button type="submit" class="btn btn-default">Submit</button>

</form>

мне нужно сопоставить каждую строку: pay [1] [client_id], pay [1] [сумма] и отправить их через запрос ajax, чтобы убедиться, что запись будет работать, НО только при вводе суммы

я пробовал несколько байтов кода jquery, показанных здесь

$('.form-control').on('change',function() {

    var form = $('.form-control');
    if (form.children("div").children("input#amount").val())
    {
        var client = form.children("div").children("input#client_id").val();
        var amount = form.children("div").children("input#amount").val();

        console.log(client);
        console.log(amount);
    }
});

$('.form-control').each(function () { 

    var form = $(this);
    $(this).children("div").children("input#amount").on('change',function() {
        var client = $form.children("div").children("input#client_id").val();
        var amount = $form.children("div").children("input#amount").val();

        console.log(client);
        console.log(amount);
    });
});

$('.form-group').on('change',function() {
    console.log($(this));
    var client = $(this).children("div").children("input#client_id").val();
    var amount = $(this).children("div").children("input#amount").val();

    console.log(client);
    console.log(amount);
    // validation here? 
    //$('#status').empty();

    // end validation

    $.ajax({  
        type: "GET",  
         url: "pages/clientidcheck.php",  
        data: "clientid="+ emailaddress,  
        success: function(msg)
        {
            console.log(msg);
            if (msg == 'yes')
            {
                $("#client_id_check").parent('div').addClass('has-success');
            }
            else
            {
                $("#client_id_check").parent('div').addClass('has-error');
            }
        }
     });

});

в идеале я хотел бы, чтобы это вернулось, и я могу установить успех или ошибку для группы форума, основываясь на моем возвращении, но client_id и сумму для каждогото, что нужно изменить, это то, что мне нужно сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...