如何检测何时单击(选择)jsp 日历中的某一天并执行某些操作?

发布于 2024-12-18 02:28:29 字数 386 浏览 2 评论 0原文

我正在寻找一种方法,当用户单击特定日期(比如 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

別甾虛僞 2024-12-25 02:28:29

如果您的 selectedDate 字段位于非 Ajax HTML 表单上,则仅当您将表单提交/发布到服务器时才会执行 Stripes 操作。如果您希望在 selectedDate 字段更改时自动提交此表单,则需要向页面添加一些 Javascript 代码。例如:

<stripes:text name="selectedDate" onchange="this.form.submit()"/>

如果您使用 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:

<stripes:text name="selectedDate" onchange="this.form.submit()"/>

In case you use JQuery you might want to checkout:

How to convert onchange="this.form.submit()" to jquery

花辞树 2024-12-25 02:28:29
when date picker would update an html element with the selected date.
call a function on onchange event of that element;
like

<input type="text" value="from date picker" onchange="update_date(this.value);">

function update_date(selecteDate){
if(selectedDate === "11/15/2011")
//do your need
}
when date picker would update an html element with the selected date.
call a function on onchange event of that element;
like

<input type="text" value="from date picker" onchange="update_date(this.value);">

function update_date(selecteDate){
if(selectedDate === "11/15/2011")
//do your need
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文