jquery - object is not a function on stripe javascript -


this question has answer here:

okay followed stripes tutorial creating custom form. , code follows javascript. credit card fields part of larger form , not fields. it's id payment-form think in code below.

my issue when code runs works until line: $form.get(0).submit(); receive error: uncaught typeerror: object not function tried removing stuff , making it: $form.submit resulted in infinite loop.

so need fix problem? causing problem?

my code:

<script type="text/javascript"> stripe.setpublishablekey('<?php echo $key; ?>'); var striperesponsehandler = function(status, response) {   var $form = $('#payment-form');    if (response.error) {     // show errors on form     $form.find('.payment-errors').text(response.error.message);     $form.find('#submit').prop('disabled', false);   } else {     // token contains id, last4, , card type     var token = response.id;     // insert token form gets submitted server     $form.append($('<input type="text" name="stripetoken" />').val(token));     $form.find('[data-stripe]').val('');     // , re-submit     $form.get(0).submit();   } }; jquery(function($) {   $('#payment-form').submit(function(event) {     var $form = $(this);      // disable submit button prevent repeated clicks     $form.find('#submit').prop('disabled', true);      stripe.card.createtoken($form, striperesponsehandler);      // prevent form submitting default action     return false;   }); }); </script> 

change id/name of submit button else..aka name="btnsubmit"


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -