以下代碼用於在不試圖用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