這應該是一個簡單的任務。我想提交一個表單並將結果顯示在「#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 2012-07-19 12:30:44
你能顯示你的最新代碼嗎? – 2012-07-19 14:49:36
我已經更新了我目前正在搞的代碼。 – Elvis 2012-07-19 15:23:42