2009-11-11 4 views
2

양식 제출을 트리거하고 싶지만 해당 양식의 제출에 대한 일반 핸들러를 호출하지 않아야합니다. 호출하기 전에 모든 청취자를 등록 취소 할 수는 있지만 추악한 느낌이 들게됩니다 (그리고 마지막으로 발생할 수있는 유일한 유형의 이벤트이기 때문에 제출 양식을 작성하는 것이 구체적입니다).핸들러를 호출하지 않고 jQuery (또는 일반 DOM API)로 이벤트를 트리거하는 방법이 있습니까

답변

1

이벤트 처리기를 등록 취소 할 필요는 없습니다. 프로그래밍 방식으로 이벤트가 발생하면 그들은 ... 당신이 jQuery를 객체가있는 경우가 기본이되는 DOM 요소의 기능을 제출 호출해야합니다, 그러나 ...

document.forms[0].onsubmit = function() { 
    alert("You will not see this"); 
    return false; 
} 
document.forms[0].submit(); 

를 호출되지 않습니다

$("form")[0].submit(); 
관련 문제