3
有2.3與多個提交按鈕
但是我派我的形式使用AjaxSymfony2的模擬多個提交按鈕與阿賈克斯
$.post("{{ path('order_ad_banner') }}",
$('#adOrderForm').serialize() + "&" + $.param({url: "{{ url }}"}),
function (data) {
$('#formWindow').html(data);
}
);
這裏有我的按鈕此新功能:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
....
->add('step2submit', 'submit', array('validation_groups' => array("order step 2")))
->add('step3submit', 'submit')
->add('step4submit', 'submit')
;
}
我該如何模仿用'step2submit'按鈕提交ajax?
編輯:發現的解決方案 - >後
var input = $("<input>").attr("type", "hidden").attr("name", 'adOrder[step2submit]').val("");
$('#adOrderForm').append(input);
$.post("{{ path('order_ad_banner') }}",
$('#adOrderForm').serialize() + "&" + $.param({url: "{{ url }}"}),
function (data) {
$('#formWindow').html(data);
}
);
您是否曾嘗試在'step2submit'按鈕上觸發'.click()'? –
我沒有這個按鈕 – jeff
好的。您可以添加對此問題的答案並接受它以關閉它。 –