<form method="post" action="/Order/CheckOut/" onSubmit="return Validate()">
하고 ...내 onsubmit 함수가 일찍 종료되고 false를 반환하지 않는 이유는 무엇입니까?
function Validate() {
alert($("#email").val());
return false;
}
나는 그것이 잘 작동 경고를 꺼낼 때 엉망 부분은, (가) 실패 제출하지만 난에 경고를 넣을 때, 그것은 가고 제출 할 수 있습니다 ... 도대체 뭐야?
내가 불을 지르고와 JS를 통해 단계 및 상기 어기면 ... 그것은 return 문에 그것을 만들 결코,
function Validate() {
if(document.getElementByID("email").value == "test"){
alert("It says test.");
}
return false;
}
와 같은 동작을 가지고 :
나는 또한이 시도 경고 또는 if (위 버전에 따라 다름)가 멈추고 'step into'을 클릭하면 양식을 제출합니다. 왜 반환 false line으로 보내지 않습니까?
아 하! 따라서 오류가 발생하면 오류가 반환된다는 의미 여야합니다. 그거 이상 하네. – BigOmega
그럼 문제를 파악하는 데 도움이되지만 문제가 무엇인지 파악해야합니다. – Pool
ID가 'email'인 요소가 존재하지 않는 것이 아닌가? –