以下代码用于在不试图用jQuery verion 1.6呈现新模板的情况下运行。我安装了jQuery 1.6.1,现在单击按钮单击结果尝试呈现新页面。jQuery“return false”工作在1.6版本,但不是1.6.1(rails 3)
仅供参考,每次点击都会提交表格,因为相当多的客户会完成部分问题,关闭浏览器并期望他们的工作在他们回来完成时留在那里。如果有更好的方法,我很想知道它。
在开发计算机上的application.js:
$('.submittable').live
('change', function()
{
$(this).parents('form:first').submit();
return false;
}
);
同样,这部作品在jQuery的1.6,但不是1.6.1。我用this tutorial作为指导。
任何帮助表示赞赏。
更新:此问题的延续here。
'* blah * .submit()'将导致表单POST/GET。你在期待什么?只有当绑定到表单的Submit事件的JS返回'false'时,表单才会被提交... – 2011-05-31 19:55:03
你好,@GregB。我有“回报假”;以上。我的语法错了吗?你能告诉我它应该看起来怎么样?任何“嗡嗡声”将不胜感激:=] – Jay 2011-05-31 20:04:02
杰伊,你怎么能提交表单,但想用'return false'取消它。你能描述一下你想做什么吗 – 2011-05-31 20:21:03