2014-01-15 94 views
0

我有一个最初显示数据库中所有记录的HTML表格。我刚刚添加了一个JQuery Datepicker组件,现在我希望能够根据日期检索记录。我从Datepicker组件提取日期没有问题,但是我更新现有的HTML表时遇到问题。我的代码非常标准。通过JSTL和SQL更新HTML表格

<sql:query var="retrieveSecurity" dataSource="jdbc/SecurityApp">SELECT * FROM security</sql:query> 

<tbody> 
<c:forEach var="row" items="${retrieveSecurity.rows}"> 
<tr> 
<td>${row.security_id}</td> 
<td>${row.description}</td> 
<td class="center">${row.bid_price}</td> 
<td class="center">${row.bid_percent_change}</td> 
<td>${row.comment}</td> 
</tr> 
</c:forEach> 
</tbody> 

我基本上想要做的是有另一个SQL查询,像这样...

<sql:query var="retrieveSecurity" dataSource="jdbc/SecurityApp">SELECT * FROM security where trade_date = "MYVALUE" 
</sql:query> 

话,我希望能够以更新的TBODY标签指向这个新SQL查询,然后调用它。列不会改变,所以它应该是相同的表格,只是过滤的数据。不知道我问的是最简单/最好的解决方案,只是寻找能够快速为原型设计的东西。

希望这是有道理的。

+0

您需要使用'ajax'填写该表 –

+0

如何发送第二个请求并选择日期?通过提交页面或尝试任何[ajax](http://api.jquery.com/jquery.ajax/)解决方案? –

+0

我收听Datepicker组件上的onSelect()函数,然后查询DB成功。我有正确的数据,我只需要在这一点上更新表格。 – user2254180

回答

0

这是一个有点冒失的解决方案,但我最终可以通过使用HTML表单将日期发布到另一个页面来完成此工作。