大家帮忙看下我这段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时还可以提交表单??在线等 展开
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时还可以提交表单??在线等 展开
2个回答
展开全部
因为 beforeSubmit 函数没有return 啊。。。。
应改为:
beforeSubmit:function(){return validateEducation(id);},
应改为:
beforeSubmit:function(){return validateEducation(id);},
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询