【发布时间】: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