이것은 간단한 작업이어야합니다. 양식을 제출하고 "#responsediv"div에 결과를 표시하고 싶지만 모든 작업을 시도해도 전체 페이지가 다시로드됩니다.jQuery-mobile >> 양식 제출 페이지로드
저는 jquery-mobile을 (를) 처음 사용했습니다. 누군가 도와 주실 수 있습니까? 미리 감사드립니다. :-)
<div data-role="page" id="page1" data-theme="a">
<div data-role="content" id="content1" name="content1">
<form id="form1" >
<div id="text1" data-role="fieldcontain">
<label for="text1">Text1:</label>
<input id="text1" name="text1" type="text" />
</div>
<div id="text2" data-role="fieldcontain">
<label for="text2">Text2:</label>
<input id="text2" name="text2" type="text" />
</div>
<div id="submitDiv" data-role="fieldcontain">
<button name="submitbtn" type="submit" id="submitbtn" />submit</button>
</div>
</form>
<div id="responsediv"></div>
</div>
</div>
</div>
<script>
$('#form1').submit(function() {
$.mobile.loadPage("response.php",{
type: "post",
data: $("#form1").serialize(),
pageContainer: $("#responsediv")
});
});
</script>
여전히 작동하지 않는,하지만 여기 내 최신 시도는 다음과 같습니다
$('#form1').on("submit", function(e){
e.preventDefault();
$.mobile.loadPage("result.php",{
type: "post",
data: $("#form1").serialize(),
pageContainer: $("#responsediv")
});
return false;
});
힌트를 보내 주셔서 감사합니다.하지만이 경우에도 작업이 계속 수행되지 않습니다. – Elvis
최신 코드를 보여줄 수 있습니까? –
나는 현재 장난하고있는 코드를 업데이트했다. – Elvis