0

レンダリングされたパーシャルのチェックボックスをクリックすると、レンダリングされたパーシャルからメイン ビュー フォームから JavaScript を実行しようとしていますが、その JavaScript は実行されません。メインビューでパーシャルのコンテンツをコピーした場合にのみ実行されます。サイトを検索しましたが、答えが得られません。これは私が持っているものです、例えば:

アプリ/ビュー/人々/_main_form.html.erb

<script>
  view something in partal
  $('people_visible_by_default').click(function(){
    alert("Can you see me");
  });
</script>

<%= bootstrap_nested_form_for @people, html: { class: 'form-horizontal', id: 'people_edit_form' } do |f| %>
   <%=  render partial: 'form_partial', locals: { f: f } %>
<% end %>

app/views/people/_form_partial.html.erb で実行するチェックボックス

<%= f.check_box :visible_by_default, data: { preview_type: 'none' } %>

clicking on the visible_by_default checkbox doesn't show the alert as I expected.  How do I get it to execute when it is in the main_form.html.erb
4

2 に答える 2