так что у меня есть этот код в рельсах
<%= 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 />
по-видимому, отсутствует этот класс = "hasDatepicker", которому нужен jquery для отображения календаря.
Вопрос в том, как заставить объект класса отображаться в этом поле.Спасибо всем за ваше время.
Обновление 2 Я только что нашел проблему, мне нужен код JavaScript для моего search_year_gte, так как у меня есть один для 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