2015-09-28 5 views
-3

Это мой код здесь, когда я нажимаю на это, он должен запускать это (ChoosePaymentOption();), но он не работает.Функция onclick не работает должным образом

<input width="300px" type="image" height="150px" style="margin:auto;" onclick="ChoosePaymentOption();" src="images/proceed_to_payment_button.jpg" value="Pay" name="btnSubmit" id="btnSubmit"></p> 


<script> 

    function ChoosePaymentOption() { 
     if(document.getElementById('payment_option_mastercard').checked == false && document.getElementById('payment_option_visacard').checked == false && document.getElementById('payment_option_masterpass').checked == false && document.getElementById('payment_option_vme').checked == false) 
     { 
      alert("Please select Payment Option"); 
      return false; 
     } 
     if (jQuery("input[name='EWAY_PAYMENTTYPE']:checked").val() != 'payment_option_visacard' || "input[name='EWAY_PAYMENTTYPE']:checked").val() != 'payment_option_mastercard') { 
      jQuery('#form1').submit(); 
     } 
    } 
    </script> 
+3

Вы забыли 'JQuery (' сразу после '' || –

+3

Потому что есть ошибка синтаксиса в коде: ' "input [name = 'EWAY_PAYMENTTYPE']: checked"). val() ' – undefined

+0

OMG спасибо @BasvanStein –

ответ

1

Вы есть ошибка в вашем состоянии изменить его в этом

(jQuery("input[name='EWAY_PAYMENTTYPE']:checked").val() != 'payment_option_visacard' || jQuery("input[name='EWAY_PAYMENTTYPE']:checked").val() != 'payment_option_mastercard') 
Смежные вопросы