나는 양식이 제출되는 것을 막고 싶다. 그래서 나는 일반적으로 작동하는 코드 아래에서 시도했지만 2checkout js ( https://www.2checkout.com/static/checkout/javascript/direct.js )를 사용하면 작동 하지 않습니다.
<form onSubmit="validate(); return false;" method='post'>
여기 js 바이올린 http://jsfiddle.net/0a0th3fy/1/
그리고 아래는 샘플 코드입니다.
<form onSubmit="validate(); return false;" action='https://www.2checkout.com/checkout/purchase' method='post'>
<input type='hidden' name='sid' value='1303908' />
<input type='hidden' name='mode' value='2CO' />
<input type='hidden' name='li_0_type' value='product' />
<input type='hidden' name='li_0_name' value='invoice123' />
<input type='hidden' name='li_0_price' value='25.99' />
<input id="fullname" name='card_holder_name' value='' />
<input type='hidden' name='street_address' value='123 Test Address' />
<input type='hidden' name='street_address2' value='Suite 200' />
<input type='hidden' name='city' value='Columbus' />
<input type='hidden' name='state' value='OH' />
<input type='hidden' name='zip' value='43228' />
<input type='hidden' name='country' value='USA' />
<input type='hidden' name='email' value='[email protected]' />
<input type='hidden' name='phone' value='614-921-2450' />
<input name='submit' type='submit' value='Checkout' />
</form>
및 자바 스크립트
function validate(){
alert("validating");
if($("#fullname").val()==""){
alert("enter name");
return false;
}
else {
return true;
}
}
왜 jQuery
's 를 사용하지 formSubmit event
않습니까?
이 시도:
$("form").submit(function (event) {
alert("validating");
if ($("#fullname").val() == "") {
alert("enter name");
$("#tco_lightbox").hide();
event.preventDefault();
} else {
return true;
}
});
event.preventDefault () 에 대해 자세히 알아보기
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다