2013-02-14 2 views
0

Я пытаюсь иметь выбор даты с datepicker, а затем использовать эту дату для запроса. У меня есть таблица Movements, и даже если я выбираю дату с записью, результат всегда равен 0.Использование Datepicker для jquery

Как это исправить?

<html lang="en"> 
<head> 
<meta charset="utf-8" /> 
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" /> 
<script src="http://code.jquery.com/jquery-1.8.3.js"></script> 
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script> 
<link rel="stylesheet" href="/resources/demos/style.css" /> 
<script> 
$(function() { 
       $("#datepicker").datepicker(); 
      }); 
</script> 
</head> 
<body> 
<p>Date: <input type="text" id="datepicker" /> 
<p id="result"> Turnover: </p> 
    <script> 
    $("input").change(function(){ 
     var currentDate = $("#datepicker").datepicker("getDate"); 
     document.getElementById("result").innerHTML= <%= Movement.where(:movementDate =>("currentDate")).sum("turnover")%>; 
    }); 
    </script> 
</p> 
</body> 

+0

Вы пытаетесь использовать переменную JavaScript в методе Ruby? Это не сработает. Взгляните на сгенерированную страницу HTML. – JJJ

+0

Спасибо за ваш ответ. Но тогда, как я могу использовать дату в моем запросе? –

ответ

1

Извините, но это совсем не так.

Вам необходимо отправить дату на свой сервер через ajax, чтобы он мог выполнить запрос с указанной датой, а затем отправить результат обратно в интерфейс.

В случае, если у вас есть, иди сюда и посмотреть на JQuery и Ajax запросов: http://api.jquery.com/category/ajax/

+0

Вы правы. Спасибо за быстрый ответ ! –

+0

Теперь у меня проблема с функцией ajaxComplete ... Но все же я улучшился благодаря вашему ответу! ;-) http://stackoverflow.com/questions/14909306/ajaxcomplete-with-a-datepicker-change-function-cant-get-inside-the-ajaxcompl –

Смежные вопросы