[英]rails 3.2.3 - javascript - application.js - link_to_remove_fields
我正在嘗試從Ryan的“ railscasts Episode-197”中實現link_to_remove_fields的想法。
我的javascript文件似乎有問題“
我的application.html.erb文件包含javascript:<%= javascript_include_tag“應用程序”%>
然后將以下函數添加到application.js文件:
function remove_fields(link) {
$(link).previous("input[type=hidden]").value = "1";
$(link).up(".fields").hide();
}
我在application_helper.rb文件中有以下代碼:
def link_to_remove_fields(name, f)
f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)")
end
在我的_form中,我有:
<%= f.label :entry, "Descriptions" %><br />
<%= f.text_area :entry, :rows => 3 %>
<%= link_to_remove_fields "remove", f %><br />
<%= f.hidden_field :user_id, :value => current_user.id %>
當我啟動Rails服務器並導航到我正在處理的頁面時,將顯示“刪除”鏈接,但是單擊它不會發生任何反應。
所以我有一個預感,就是沒有調用javascript代碼?
有任何想法嗎?
多謝你們!
亞當
您能否確定未觸發您的js代碼? 請看看在debugtool中構建的Firebug或Chromes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.