Rails app Jquery无法正常工作?

时间:2012-05-12 22:08:09

标签: jquery ruby-on-rails ruby-on-rails-3

  

可能重复:
  Jquery not working in rails 3.2 app?

试图在我的rails(3.2)erb模板上获得一些显示/隐藏动作,而jquery根本不起作用..

此外,一旦修复,我只需要2或3个复选框来显示/隐藏以收集其他信息..我需要重构我的erb,因为它给了他们所有相同的类/ ID?

在我看来:views / user_steps / interests

<%= render layout: 'form' do |f| %>

<% for holiday in Holiday.find(:all) %>
  <label class="checkbox">
  <%= check_box_tag "user[holiday_ids][]", holiday.id, @user.holidays.include?(holiday) %>
   <%= holiday.name %>
</label>

在我的Js文件中:assest / javascripts / user_steps.js

$(".checkbox").click(function(){

   $(this).next("div").toggle();    
   //alert('fooo ' + $(this).next("div").html());
});​

该视图呈现以下html:

<label class="checkbox">
 <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="1" />
 New Years Day
</label>

<label class="checkbox">
 <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="2" />
 Valentine Day
</label>

<label class="checkbox">
 <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="3" />
   Easter
</label>

<label class="checkbox">
   <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="4" />
   Mother Day
 </label>

<label class="checkbox">
   <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="5" />
  Father's Day
</label>

<label class="checkbox">
 <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="6" />
 Halloween
</label>

<label class="checkbox">
 <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="7" />
 Thanksgiving
</label>

<label class="checkbox">
  <input id="user_holiday_ids_" name="user[holiday_ids][]" type="checkbox" value="8" />
 Christmas
 </label>

有什么想法吗? 谢谢!

0 个答案:

没有答案