2013-05-10 3 views
0

у меня есть это:Можно ли обрабатывать полосу формы через AJAX?

<form class="blocked-form efocus" action="form_process.php?source=payment" method="post"> 
    <input type="hidden" name="fee" value="1795"> 
    <script src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button" 
      data-key="<?php echo $stripe['publishable_key']; ?>" 
      data-amount=1795 data-description="Month-to-month Package"> 
    </script> 
</form> 

Для обработки этого я использую form.ajaxSubmit, но так как я не использую кнопку отправки, такие как:

<input type="submit" name="submit" class="general-button" value="Save and Continue" />

Это не будет обрабатывать с помощью AJAX. Есть ли способ обработать form_process.php?source=payment при нажатии на внешнюю кнопку, предоставленную полосой?

ответ

1

Вы можете вызвать форму отправить вручную зарегистрировав обработчик щелчка для внешней кнопки

$('my-button').click(function(){ 
    $('form.efocus').submit() 
}) 
+0

Высокой, спасибо. Небольшая морщина, которую я только заметил, заключается в том, что 'class =" stripe-button "' не там, где я хочу вызвать '.submit'' '' '' '' '' '' '' '' '' '' 'создает окно оверлея с формой обработки кредитной карты. Как настроить таргетинг кнопки на вновь созданных элементах DOM? –

+0

Вам нужно использовать '$ (document) .on ('click', '