[英]jQuery Post data to next page
我正在編寫一個注冊頁面,用戶首先在第一頁中選擇三個選項之一,然后才能移動到第二頁,因為它顯示的內容取決於之前的選擇。 所以這是我的代碼:
<script>
$(document).ready(function(e) {
$("form").submit(function() {
var data= $(this).serialize();
$.post("/Registration_1.php",data);
alert(data);
});
});
</script>
<form id="frmtype1" name="frmtype1" method="post">
<input type="radio" name="Reg_type" value="1"/> option 1 <br/>
<input type="radio" name="Reg_type" value="2"/> option 2<br/>
<input type="radio" name="Reg_type" value="3"/> option 3 <br/>
<input type="submit" name="Submit" value="Submit" />
</form>
問題是,在選擇一個選項並單擊提交后,它只停留在第1頁。警報顯示數據,這一切都正確但它不會移動到下一頁。 我是jquery的新手,所以我不知道$ .post在語法上是否正確。 任何人都可以看到這里的問題是什么? 為什么不進入下一頁? 謝謝
喲伙計你需要再定義一個處理post方法成功事件的函數。 當您的帖子成功完成后,您可以更改SomeKittens向您顯示的URL。
$.post("/Registration_1.php",data,function(response){
window.location = ...
});
請在表單中指定操作,例如: action =“your url”
例如:
<body>
<form id="form1" action="http://stackoverflow.com/" method="post">
<input type="radio" name="Reg_type" value="1"/> option 1 <br/>
<input type="radio" name="Reg_type" value="2"/> option 2<br/>
<input type="radio" name="Reg_type" value="3"/> option 3 <br/>
<input type="submit" id="s" name="Submit" value="Submit" />
</form>
</body>
修改后的腳本
$(document).ready(function () {
$('input').on('click', function () {
window.location('http://stackoverflow.com/');
});
});
希望這可以幫助 :)
問題是$.post
正在發送數據,但不會重定向用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.