У меня есть клиент, которому нужна система массовых платежей, что было легко. Моя проблема заключается в том, что он должен обеспечить ввод данных в базу данных
вот тип формы, которую я имею
<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 и сумму для каждогото, что нужно изменить, это то, что мне нужно сделать