簡體   English   中英

Rails 3.2.3-Javascript-application.js-link_to_remove_fields

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM