如何检测何时单击(选择)jsp 日历中的某一天并执行某些操作?
我正在寻找一种方法,当用户单击特定日期(比如 11/15/2011)时,更新 Stripes Action 中的某些变量(比如 selectedDate),我希望更新 selectedDate(可以通过将字段与选定的日期)以及要刷新或再次显示的页面。将来我可能会考虑使用ajax(而不是刷新页面)来实现此目的。
如果可能的话,我想在 ActionBean 中创建一个方法(可能返回 Resoulution)来再次显示页面。
仅供参考:我无法在
和
之间做出决定。我现在将考虑最简单的一种。给我你的建议。
I was searching for a way to update some variable in the Stripes Action (say it selectedDate) when a user clicks a specific date(lets say 11/15/2011) I wanted selectedDate to be updated (may be by binding the field with the selected day) and the page to be refreshed or displayed again. I might consider using ajax (instead of refreshing the page) for this purpose in the future.
If possible, I would like to create a method (that may return a Resoulution) in the ActionBean to display the page again.
FYI: I couldn't decide between <calendar:calendars>
and <tags:calendarWidget>
. I will consider the simplest one for now. Give me your recommendation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的 selectedDate 字段位于非 Ajax HTML 表单上,则仅当您将表单提交/发布到服务器时才会执行 Stripes 操作。如果您希望在 selectedDate 字段更改时自动提交此表单,则需要向页面添加一些 Javascript 代码。例如:
如果您使用 JQuery,您可能需要查看:
如何将 onchange="this.form.submit()" 转换为 jquery
If your selectedDate field is on an non Ajax HTML form, then the Stripes Action is only executed when you submit/post the form to the server. If you want this form submit to happen automatically when the selectedDate field is changed, you need to add some Javascript code to your page. For example:
In case you use JQuery you might want to checkout:
How to convert onchange="this.form.submit()" to jquery