我曾经e.preventDefault();
停止提交表单,但它在使用 jQuery 1.8.2 的 IE 8 中不起作用
$(document).ready(function () {
$("form").submit(function (e) {
e.preventDefault();
$.ajax({
..........
});
});
});
我曾经e.preventDefault();
停止提交表单,但它在使用 jQuery 1.8.2 的 IE 8 中不起作用
$(document).ready(function () {
$("form").submit(function (e) {
e.preventDefault();
$.ajax({
..........
});
});
});
在 jQuery 中执行此操作的最佳方法是return false;
在回调结束时。
像:
$(document).ready(function () {
$("form").submit(function (e) {
$.ajax({
..........
});
return false;
});
});
调用时返回 false 会执行三个任务:
采用
e.returnValue = false;
代替
e.preventDefault();
试试这个代码
if(e.preventDefault) e.preventDefault(); else e.returnValue = false;
因为某些版本的 IE 不支持 e.preventDefault()。在 IE 中是 e.returnValue = false
你可以试试:
// Disabling submit action for the #myForm form
$('#myForm').bind("submit", function(event){
event.preventDefault();
});
现场演示:http: //jsfiddle.net/yA2Dr/