У меня есть базовая форма начальной загрузки, и я хочу передать тип ввода через php через ajax.Я могу получить имя и значение ввода с помощью serializeArray()
.
Как бы я расширил вывод с serializeArray
, добавив в него также тип ввода?
Немного больше информации ... Вот моя текущая форма ...
<form id="second_example_form" class="form-horizontal core_form_submission" action="#" method="post" data-callback="<?php echo __DIR__ . '/form-second-example.callback.php'; ?>">
<div class="form-group">
<label class="col-sm-2 control-label" for="email">Email</label>
<div class="col-sm-5">
<input id="email" class="form-control" required type="email" placeholder="Email" name="email">
</div>
<div class="col-sm-5 messages"></div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Submit</button>
</div>
</div>
А вот ajax, вызывающий js ...
$('#form').on('submit', function(e) {
e.preventDefault();
var data = form.serializeArray();
$.post('ajax/forms.ajax.php', {
data: data
}, function(r) {
var json = JSON.parse(r);
}
});
var data = form.serializeArray();
отлично работает для передачи имени и значения ... но не включает тип ввода.
Кто-нибудь может помочь?