여기에이 간단한 코드가 있습니다. event.preventDefault not working
$("input#send").submit(function(event){
event.preventDefault();
$.ajax({
type: 'POST',
url: add.php,
data: data,
success: success,
dataType: dataType
});
});
는 Whever 나는
event.preventDefault
기능이 작동하지 않습니다는 "보내기"버튼을 클릭하고 페이지가로드됩니다.
왜 그런가?
감사합니다. 이전에 버튼의 클릭 기능을 사용 했는데도 그런 식으로 작동하지 않는 것 같습니까? 왜 그런가요? –
@Peter Stuart : 정확히 무엇을 의미합니까?'submit' 버튼에'click'을 두는 것 역시 가능합니다 : http://jsfiddle.net/rKJJU/. – pimvdb
@PeterStuart 필자는'add.php'에 따옴표를 넣지 않았기 때문에 생각합니다. 내 대답은 아래를 참조하십시오. 키보드를 통해'enter' 키를 사용하여 양식 제출을 호출 할 수 있기 때문에 @pimvdb가 양식 자체에 이벤트 처리기를 두는 것에 대한 조언에 동의합니다. – jessegavin