我正在使用formbuilder创建一个表单:
$formBuilder->add($fieldMapping['fieldName'], TextType::class, array('attr' => array('class' => 'form-control')), 'required' => 'true');
保存表单时,我能够将表单中的数据存储到数组中:
$('.create-item').on( 'click', function (e) {
forms(e,this);
});
function forms(e,el) {
var id = $(el).attr("data-id");
var target = $(el).attr("data-target");
e.preventDefault();
var $link = $(e.currentTarget);
$.ajax({
method:'POST',
data: {
"id": id,
"target": target
},
url: $link.attr('href')
}).done(function(data){
$('.form-output').html(data.output);
$('#form_save').on( 'click', function (e) {
e.preventDefault();
var form = $(this).closest('form');
var formData = form.serializeArray();
$.ajax({
method:'POST',
url:'{{ path('forms', { 'slug': page.slug }) }}',
data: {
"data": formData
},
success: function(data){
window.location.reload();
}
});
});
});
}
因此,变量formData
的输出为:
[
{name:"form[id]", value:""},
{name:"form[username]", value:""},
{name:"form[plainPassword]", value:""},
{name:"form[email]", value:""},
{name:"form[isActive]", value:"1"},
{name:"form[_token]", value:"123414234"}]
我在此数组中还需要的信息是“ required = true”。有机会将其添加到阵列中吗?