0
submitHandler 또는 invalidHandler가 설정되면이를 제거 할 수있는 방법이 있습니까? 양식을 제출하고 확인 모달 창에서 취소하면 다른 단추가 해당 핸들러를 상속하고 가정 한대로하지 않습니다.jquery validation remove submitHandler
여러 위치에서 양식 제출을 언 바인드했습니다. 뿐만 아니라 뒷면에 대한 검증을 재정의하고 버튼을 구하려고하지만 그것은 내가 양식에서 모든 이벤트를 제거 submitHandler 항상
<script type="text/javascript">
$(document).ready(function() {
$(window).keydown(function(event){
document.getElementById('save').src = "/bttn-save.jpg";
});
$.validator.setDefaults({
submitHandler: function() {
tb_show("", "#TB_inline?height=400&width=600&inlineId=confirmblock", null);
}
});
var errorimage = "<img src=\"error.png\" width=\"19\" height=\"19\" alt=\"error\" title=\"error\" style=\"vertical-align:top;margin-top:5px;\" />";
$('#submit').click(function(e) {
$('#promoForm').validate({
submitHandler: function() {
tb_show("", "#TB_inline?height=400&width=600&inlineId=confirmblock", null);
},
invalidHandler: function(e, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
tb_show("", "#TB_inline?height=150&width=250&inlineId=errorblock", null);
}
},
errorElement: "span",
rules: {
additionalinfo: "required"
},
messages: {
additionalinfo: errorimage
}
});
document.getElementById('td_info').innerHTML = document.getElementById('additionalinfo').value;
});
$('#back').click(function() {
$("#promoForm").attr("action", "/step6/?action=back&email=%%=RequestParameter("email")=%%");
});
$('#save').click(function() {
$("#promoForm").attr("action", "/step7/?action=save&email=%%=RequestParameter("email")=%%");
});
$('#confirm').click(function() {
document.getElementById('promoForm').action = "http://pages.email.microsoftemail.com/thatsit/?email=%%=RequestParameter("email")=%%"
document.getElementById('promoForm').submit();
});
$('#attach').click(function() {
tb_show("", "#TB_inline?height=300&width=336&inlineId=uploadblock", null);
});
});
</script>