2014-10-13 2 views
0

이것은 내 부분의 어리 석음 일 수도 있지만 이것을 파악할 수는 없습니다. Pls는 아래 코드를 참조하십시오.확인 양식 제출 대화 상자에서 취소를 클릭해도 양식이 제출됩니다.

<%= submit_tag "Send Request", :class=>"btn btn-primary", onclick:"submit_form();"%> 

<script type="text/javascript"> 
    function submit_form(){ 
    var email = document.getElementById('customer_email').value; 
    return confirm("An email will be sent to "+email+" on behalf of your request. Proceed?"); 
    } 
</script> 

취소를 클릭해도 양식이 제출됩니다. 여기서 내가 뭘 잘못하고 있니? 미리 감사드립니다.

+0

"submit"의 유형 안된다 취소 버튼을 "submit_form()를 호출;" –

+0

네, 효과가있었습니다. 감사. :) – mukesh

답변

2

대신

onclick:"submit_form();" 

이런 시도 :

onclick: "return submit_form();" 
+0

아, 나는 왜 내가 그것을 보지 못했는지 모르겠다. 고마워요. 너는 내 하루를 구했다. 저의 명성이 낮기 때문에 투표 할 수 없다는 것을 유감스럽게 생각합니다. – mukesh

+0

당신은 환영합니다! –

+0

왜 이런 식으로 작동하는지에 대한 설명이나 참고 문헌이 좋을 것입니다. 이벤트 전파 및 기타 ... –

관련 문제