0

我正在尝试使用 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>

4

1 回答 1

1

对不起,但这都是错误的。

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

如果你有,去这里看看 jQuery 和 ajax 请求:http ://api.jquery.com/category/ajax/

于 2013-02-14T20:36:25.380 回答