Javascript 对jquery使用Datepicker

Javascript 对jquery使用Datepicker,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我正在尝试使用datepicker进行日期选择,然后使用此日期进行查询。我有一个移动表,即使我选择了一个带有条目的日期,结果总是0 我该如何解决这个问题 <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" /> <scri

我正在尝试使用datepicker进行日期选择,然后使用此日期进行查询。我有一个移动表,即使我选择了一个带有条目的日期,结果总是0

我该如何解决这个问题

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

$(函数(){
$(“#日期选择器”).datepicker();
});
日期:

营业额:

$(“输入”).change(函数(){ var currentDate=$(“#日期选择器”)。日期选择器(“getDate”); document.getElementById(“结果”).innerHTML=(“当前日期”).sum(“营业额”)%>; });


对不起,这都错了

您需要通过ajax将日期发送到服务器,以便服务器可以使用给定的日期执行查询,然后将结果发送回前端


如果有,请转到这里,看看jQuery和ajax请求:

您是否试图在Ruby方法中使用JavaScript变量?那是行不通的。看看生成的HTML页面。谢谢你的回答。但是,如何在查询中使用日期?现在我对ajaxComplete函数有一个问题。。。不过,多亏了你的回答,我还是进步了!;-)