【问题标题】:rails 3.2.3 - javascript - application.js - link_to_remove_fieldsrails 3.2.3 - javascript - application.js - link_to_remove_fields
【发布时间】:2012-05-09 11:39:29
【问题描述】:

我正在尝试从 Ryan 的“railscasts episode-197”中实现 link_to_remove_fields 的想法。

我的 javascript 文件似乎有问题

我的 application.html.erb 文件包含 javascript:

我将以下函数添加到 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 代码?

有什么想法吗?

谢谢大家!

亚当

【问题讨论】:

    标签: javascript ruby-on-rails-3.2 link-to-function


    【解决方案1】:

    你能确定你的 js 代码没有被触发吗?请在 debugtool 中使用 firebug 或 chromes build 看看

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 2013-02-06
      • 1970-01-01
      • 2012-05-05
      • 2021-02-04
      • 1970-01-01
      • 2022-06-11
      • 2014-03-23
      • 1970-01-01
      相关资源
      最近更新 更多