jquery.form的解绑问题
$("form").ajaxForm({ //定义返回JSON数据,还包括xml和script格式 dataType:'json', beforeSend: function() { //表单提交前做表单验证 if(isEmpty(document.all.batchfile.value)){ alert('<bean:message key="bop.liveprogram.uploadfile"/>'+'<bean:message key="error.notEmpty" arg0=""/>'); return false; } if(!confirm('<bean:message key="batch.unorder.change.msg.one"/>')){ return false; } document.all.actType.value='UNORDERBEGIN'; }, success: function(data) { //提交成功后调用 if(confirm('<bean:message key="batch.unorder.change.msg.two" arg0="'+data.message+'" arg1="'+document.all.productcode_old.value+'"/>')){ document.all.actType.value='UNORDER'; $("form").unbind(); $("form").submit();//这里报错,对象不支持此属性或方法 } } });
我想在ajaxform成功后解绑ajaxform,再次提交表单。但$("form").submit();总是报错。。为什么??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
$("form").submit();是浏览器的默认行为提交啊,怎么可能没有。。
回复
呃 试了下确实是可以提交 不过unbind后 再次提交就不是ajaxfrom的提交了
回复
对啊,我要的就是ubind后,使用浏览器默认行为提交表单!你试了可以在ajaxform提交成功后unbind再submit不报错?
回复
我的没问题 ie下调试 有的你痛苦了...
$("form").unbind();解绑了
再submit 是不是就没绑定的事件了...
$("form").submit();是对ajaxform的表单提交
这破项目不能在firefox、chrome下打开,功能性不支持!
错误贴一下啊,firefox调试下