0

ライアンの「railscastesepisode-197」からlink_to_remove_fieldsのアイデアを実装しようとしています。

javascriptファイルに問題があるようです"

私のapplication.html.erbファイルにはjavascriptが含まれています:<%= javascript_include_tag "application"%>

そして、次の関数を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コードが呼び出されていないという予感がありますか?

何か案は?

みんなありがとう!

アダム

4

1 に答える 1

1

jsコードがトリガーされていないことを確認してください。debugtoolでビルドされたfirebugまたはchromesを見てください

于 2012-06-19T09:24:02.820 に答える