Вы можете сделать это довольно легко с jQuery . Присвойте элементам времени начала и времени окончания отдельный идентификатор (я использую startDate
и endDate
ниже), и вы можете легко получить их, а затем отправить данные в действие Rails, которое может обработать их в фоновом режиме и, если необходимо, обновите DOM с помощью любых соответствующих данных, когда вы нажимаете кнопку (ниже подразумевается кнопка ввода с идентификатором SendDateValues
).
Примерно так: (не тестировалось)
<script type="text/javascript">
//<![CDATA[
$("#SendDateValues").click(function() {
$.ajax({
url: '/SomeController/ProcessDateData/",
data: 'startDate=' + $("#startdate").val() + "&endDate=" + $("#endDate").val(),
success: function(html) { //DO SOMETHING WITH THE RESULT },
type: 'post'
});
});
//]]>$
</script>
Поиграйте с результатами ... Используйте Firebug или что-то подобное, чтобы проверить, что прошло. Проверьте журнал событий Rails, чтобы увидеть, какие данные получает ваше действие.