将类ID分配给输入字段

时间:2011-10-08 18:16:05

标签: javascript jquery html ruby-on-rails meta-search

所以我在rails

中有这个代码
<%= f.label :year, "Year:" %><br />
<%= f.text_field :year %></p>

在html中返回类似这样的代码

< input id="car_year" name="car[year]" size="30" type="text" class="hasDatepicker"><br />

看到class =“hasDatepicker”?我使用jquery来获取日历以选择日期 这个很好用

但这是另一个(使用meta_search https://github.com/ernie/meta_search

<td>
<%= f.label :year_gte, "Years from" %><br />
<%= f.text_field :year_gte, :size  => 8 %></td>

输出像这样的HTML代码

< input id="search_year_gte" name="search[year_gte]" size="8" type="text"><br />

obvius这个缺少了需要jquery来显示日历的class =“hasDatepicker”

问题是:如何让该事物在该字段中显示 谢谢大家的时间。

更新2  我刚发现问题,我在search_year_gte的视图中需要一个javascript代码,因为我有一个car_year 看起来像

<script>
    $(function() {
        $( "#search_year_gte" ).datepicker({
      dateFormat: 'yy-mm-dd',
      yearRange: '1980:2012',
            changeMonth: true,
            changeYear: true
        });
    });
</script>

<script>
    $(function() {
        $( "#search_year_lte" ).datepicker({
      dateFormat: 'yy-mm-dd',<br />
      yearRange: '1980:2012',<br />
            changeMonth: true,
            changeYear: true
        });
    });
</script>

但是我可以只为这两个值使用一个脚本吗? 对于search_year_lte和search_year_gte

1 个答案:

答案 0 :(得分:1)

您是否尝试将该类添加为属性?

<%= f.text_field :year_gte, :size => 8, :class => "hasDatepicker" %>

如果您想知道可以传递给text_field助手的属性,请查看documentation