以下代碼在FF和Chrome中很有效:表單通過Ajax發佈,並出現模式窗口。在IE9中,模態窗口出現,但表格未發佈。Ajax表單不會在Internet Explorer中發佈
使用Javascript:
$(document).ready(function() {
$(document).ajaxStart(function(){
$('#thanks').modal();
});
$('.ajaxform').submit(function() {
$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
dataType: 'html',
data: $(this).serialize(),
success: function (data) {},
error: function() { }
});
return false;
});
});
HTML:
<form method="post" action="https://www.example.com/post.php" class="ajaxform">
<label>First name*</label>
<input type="text" name="fname" required>
<label>Last name*</label>
<input type="text" name="lname" required>
<label>Email address*</label>
<input type="email" name="email" required>
<label>Phone number*</label>
<input type="tel" name="phone" required>
<input class="btn btn-primary" type="submit" value="Submit Request" role="button" href="#thanks">
你能詳細說明這些「輸入等」嗎? – raina77ow 2013-02-25 15:47:43
控制檯說什麼? – 2013-02-25 15:50:04
編輯以包含一些示例輸入。控制檯在IE中不顯示任何類型的錯誤 – Jon 2013-02-25 16:11:52