Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将类id分配给输入字段_Javascript_Jquery_Html_Ruby On Rails_Meta Search - Fatal编程技术网

Javascript 将类id分配给输入字段

Javascript 将类id分配给输入字段,javascript,jquery,html,ruby-on-rails,meta-search,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 /> < input id="search_year

我在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 />
< input id="search_year_gte" name="search[year_gte]" size="8" type="text"><br />

请参见class=“hasDatepicker”?我使用jquery获取日历来选择日期 这个很好用

但这里有另一个(使用meta_搜索)



8 %>
它会输出一个像这样的html代码

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

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

问题是:如何让类内容显示在该字段中 谢谢大家抽出时间

更新2 我刚刚发现了一个问题,我需要一个javascript代码在我的视图中搜索一年,因为我有一个汽车年 看起来像

<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>

$(函数(){
$(“#搜索年”).datepicker({
日期格式:'年-月-日',
年份范围:“1980:2012”,
变化月:对,
变化年:对
});
});
$(函数(){
$(“#搜索(年份)”).日期选择器({
日期格式:'yy-mm-dd',
年份范围:“1980:2012”,
变化月:对, 变化年:对 }); });
但是我可以对两个值都使用一个脚本吗?
对于search_year_lte和search_year_gte

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

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

如果您想知道哪些属性可以传递给文本字段帮助器,请查看。

是否尝试将类添加为属性

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

如果您想知道可以传递给文本字段帮助器的属性,请查看。

yes。。我刚刚发现了一个问题,我需要在我的视图中为search_year_gte添加一个javascript代码,因为我有一个用于car_year的javascript代码。我可以在一个脚本中添加两个值吗?我的意思是它们都是用于动作的,所以我不会使用两次几乎相同的代码。感谢您的快速回复。我认为这更像是一个JS问题,而不是Rails问题,但是可以肯定的是,您做了两次同样的事情,所以只有一个JS函数是有意义的。为什么使用
#搜索#lte
?这是一个id,应该是唯一的。我会将您的
hasDatePicker
类添加到所有需要数据选择器的文本字段中,并在JavaScript中调用
$('.hasDatePicker')
。这有意义吗?我一点也不喜欢java。。我也是rails新手,所以我成功地做到了这一点,我不喜欢为同一个动作编写太多代码,但这是我能做到的。我想我得花点时间才能按你的方式做。。当然更有意义。首先谢谢你。这些名字令人困惑,但根本不是同一种语言。其次,我认为您可能需要了解如何选择DOM元素<代码>$(“#me”)将选择id为“me”的元素<代码>$(“.me”)将选择类为“me”的所有元素。是。。我刚刚发现了一个问题,我需要在我的视图中为search_year_gte添加一个javascript代码,因为我有一个用于car_year的javascript代码。我可以在一个脚本中添加两个值吗?我的意思是它们都是用于动作的,所以我不会使用两次几乎相同的代码。感谢您的快速回复。我认为这更像是一个JS问题,而不是Rails问题,但是可以肯定的是,您做了两次同样的事情,所以只有一个JS函数是有意义的。为什么使用
#搜索#lte
?这是一个id,应该是唯一的。我会将您的
hasDatePicker
类添加到所有需要数据选择器的文本字段中,并在JavaScript中调用
$('.hasDatePicker')
。这有意义吗?我一点也不喜欢java。。我也是rails新手,所以我成功地做到了这一点,我不喜欢为同一个动作编写太多代码,但这是我能做到的。我想我得花点时间才能按你的方式做。。当然更有意义。首先谢谢你。这些名字令人困惑,但根本不是同一种语言。其次,我认为您可能需要了解如何选择DOM元素<代码>$(“#me”)将选择id为“me”的元素<代码>$('.me')将选择类为“me”的所有元素。