关于JQuery提交的非常简单的问题

时间:2011-04-11 02:58:44

标签: javascript jquery

基本上,我想在重新加载时完成表单提交。

所以我有以下代码:

$('form').submit(function() {
     $(window).unbind("beforeunload");
});

$(window).bind("beforeunload", function() {
     $('#disconnectform').submit();
});

基本上,我希望disconenctform仅在重新加载时提交,而不是在提交时提交。但是,$('#disconnectform').submit()似乎不起作用。有什么想法吗?我怎样才能实现我的目标?

2 个答案:

答案 0 :(得分:5)

重新加载时,浏览器不会保留会话数据。因此,当您点击刷新时,表单中的数据可能无法保存。尝试此操作时,大多数浏览器会向您发出“表单重新提交”警告。有些浏览器根本不处理这种情况。

这不能回答你的问题,因为我认为你需要重新思考你的设计。

祝你好运
-tjw

答案 1 :(得分:0)

如果你真的想要实现这一点,请使用jquery cookie插件。然后在页面加载时运行该函数,如果设置了cookie。 :)

http://plugins.jquery.com/node/1386/release