2015-02-05 5 views
0

Просто пытаемся проверить некоторые пользовательские параметры, передаваемые перед тем нашивки CheckoutФорма Validations и нашивка заказ

enter image description here

<%= form_tag charges_path, class: 'stripeform' do %> 
    <input type="text" spellcheck="off" placeholder="First Name" name="first_name" class="name" required> 
    <input type="text" spellcheck="off" placeholder="Last Name" name="last_name" class="name" required> 
    <input type="checkbox" id="checkbox" required> I accept the <u>Terms and Conditions</u> 
    <button id="submitter"> 
    <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
     data-key="<%= Rails.configuration.stripe[:publishable_key] %>" 
     data-label="Pay" 
     data-panel-label="Pay"</script> 
    </button> 
<% end %> 

не происходит валидации при нажатии на кнопке полоски.

В валидации происходит только при нажатии на кнопку ID = «податель», что находится позади него:

enter image description here

Я не хочу кнопки позади него. Я хочу, чтобы кнопка Stripe проверила поля. Как это сделать, если сформирован HTML-код кнопки Stripe?

ответ

3

Я не уверен, что полностью понимаю, что вы пытаетесь сделать.

Вы хотите выполнить проверку своих пользовательских полей, а затем, если проверка прошла, , то отображает всплывающее окно Stripe Checkout? Если это так, то вы, вероятно, хотите, чтобы сделать пользовательский поток проверки, как в:

https://stripe.com/docs/checkout#integration-custom

Или вы пытаетесь отобразить всплывающее окно нашивки Checkout перед тем проверка делается на пользовательские поля, и выполнить эту проверку, когда пользователь нажимает кнопку «Оплатить сейчас» во всплывающем окне? Качественно это не поддерживается проверкой. Если это то, что вы пытаетесь сделать, вы, вероятно, хотите, чтобы написать полностью настраиваемую форму проверки, как в:

https://stripe.com/docs/tutorials/forms

Затем, вы можете иметь все, что контроль потока вы должны иметь, хотя это может быть немного более активным, чем просто использовать предварительно построенную проверку.

Смежные вопросы