Jquery를 사용하여 양식을 제출하려고합니다. 내 목표는 .ajax를 사용하여 서버에 양식을 제출하는 것입니다. 제출 후에 양식의 내용이 페이지가 다시로드되지 않고 페이지로 이동합니다 (아래의 e.preventDefault()가이를 수행 할 것입니다). 코드는 다음과 같습니다.preventDefault() 메소드로 jquery를 사용하여 양식 제출
하지만 제출을 클릭하면 양식이 다시로드 된 것 같습니다. 내 코드에 어떤 문제가 있습니까?
<!DOCTYPE html>
<html>
<head>
<script src="http:////code.jquery.com/jquery-1.10.2.js"></script>
<script type='text/javascript'>
$("#submitForm").submit(function(e){
e.preventDefault();
// some ajax code to submit the form
var container = document.getElementById("div2");
var node = document.createTextNode("put form contents here");
container.appendChild(node);
});
</script>
</head>
<body>
<h1>edit form here</h1>
<div id = "div1">
<form id = "submitForm">
<input type = "text"/>
<input type = "submit" value = "submit"/>
</form>
</div>
<h1>show form contents here</h1>
<div id = "div2">
</div>
</body>
</html>
또는 본문 섹션 아래에 javascript 파일을 넣으십시오 ... –
아직도 저를 위해 작동하지 않습니다. 너 해봤 니? – Zhuo
내 대답이 업데이트되었습니다. 이 스크립트는 본문 뒤에 있어야하므로 요소를 렌더링 했으므로 이벤트를 제대로 첨부 할 수 있습니다. –