JQuery onchange无法正常工作

时间:2014-12-08 00:08:42

标签: javascript jquery ruby-on-rails model-view-controller

我试图测试onchange事件,我尝试了很多东西,似乎没有任何效果,你们能告诉我为什么这不起作用?另外我去检查出生年份的源代码选择,我得到了这个:

<select id="account_year_Of_Birth" name="account[year_Of_Birth]"><option value=""></option>

我也尝试过那个id但是又没有......

在我看来:

   <div class="control-group">
      <%= f.label "Date of Birth (YYYY-MM-DD)", :class => 'control-label' %>
      <div class="controls">
        <%= f.select :year_Of_Birth , options_for_select((Time.now.year - 100)..(Time.zone.now.year )), :include_blank => true, :id => "year"%>
        <%= f.select :month_Of_Birth, 1..12 , :include_blank=> true, :id => "month"  %>
        <%= f.select :day_Of_Birth, 1..31 , :include_blank => true, :id => "day"  %>
      </div>
      <%= error_span(@account[:year_Of_Birth]) %>
    </div>

在我的application.js中:

$( "account_year_Of_Birth" ).on('change',function() {
        alert( "alert" );
    });

1 个答案:

答案 0 :(得分:1)

你需要一个&#39;#&#39;在你的选择器中:

$( "#account_year_Of_Birth" ).on('change',function() {
    alert( "alert" );
});