大家帮忙看下我这段Jquery异步提交表单beforeSubmit问题 10

functionsubForm(forms,url,statusId,id){varstatus=$("#"+statusId).get(0).value=parseIn... function subForm(forms,url,statusId,id){
var status=$("#"+statusId).get(0).value=parseInt($("#"+statusId).get(0).value)+1;
alert(status+"+"+id);
$('#'+forms).submit(function()//提交表单
{
if(status==1){
var options = {
//target:'#Tip', //后台将把传递过来的值赋给该元素
beforeSubmit:function(){validateEducation(id);},
url:url, //提交给哪个执行
type:'POST',
success: function(){// alert($('#Tip').text());
alert("修改成功");
} //显示操作提示
};
}
$('#'+forms).ajaxSubmit(options);
return false; //为了不刷新页面,返回false,反正都已经在后台执行完了,没事!
});
}

为什么beforeSubmit 函数为false时还可以提交表单??在线等
展开
 我来答
herrywood
2012-02-13 · TA获得超过869个赞
知道小有建树答主
回答量:523
采纳率:66%
帮助的人:561万
展开全部
因为 beforeSubmit 函数没有return 啊。。。。
应改为:
beforeSubmit:function(){return validateEducation(id);},
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TKDTinty
推荐于2017-09-12 · TA获得超过124个赞
知道答主
回答量:67
采纳率:0%
帮助的人:29.1万
展开全部
哥~ 你这个~ 代码也没粘全,也不是代码格式~ 看着头痛啊~ 不过一般情况下~ 为false了任然不能阻止提交,一般是作用域不同没有阻断到~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式