如何通过JavaScript向ActionBean发送数据?

发布于 2024-08-13 14:00:30 字数 186 浏览 9 评论 0原文

我正在玩 Stripes,我想知道是否可以将 Javascript 生成的数据发送到 ActionBean。更具体地说,当我用鼠标单击页面上的某个元素时,我想在单击 stripes:link 后将该元素的 ID 发送回 ActionBean。假设我已经将该 ID 保存在 JS 变量 id 中,我该怎么做?

I'm playing with Stripes and I wonder if it is possible to send Javascript generated data to ActionBean. To be more specific, when I click with my mouse on certain element on page, I want to send ID of that element back to ActionBean after clicking on stripes:link. Providing I already have that ID saved in a JS variable id, how do I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

笨笨の傻瓜 2024-08-20 14:00:30

您使用参数化链接吗?

<stripes:link id="mylink" href/beanclass="..." event="...">
   <stripes:param name="id" value="some_default_value"/>
   Click on me!
</stripes:link>

最有可能生成:http://mysite.com/...?id=some_default_value,稍后您将使用 javascript 将 some_default_value 更改为 id 你想要吗?

注意:建议未经验证。我没有在这个旧的 lappie 上安装开发工具。

编辑:再想一想,为什么不编写一些 javascript 来附加 "?id=" + id; code> 到链接的 url 地址?

Are you using parameterised link?

<stripes:link id="mylink" href/beanclass="..." event="...">
   <stripes:param name="id" value="some_default_value"/>
   Click on me!
</stripes:link>

Which would most probably generate: http://mysite.com/...?id=some_default_value, which you would later use javascript to change some_default_value to the id you want?

Note: Suggestion unverified. I've no dev tool installed on this old lappie.

Edit: On second thought, why not just write some javascript to append "?id=" + id; to the link's url address?

又爬满兰若 2024-08-20 14:00:30

在您的 html 中创建一个隐藏的输入元素,

<input type="hidden" name="?" id="?" />

使用 javascript 设置它的值

document.getElementById("?").value = ??;

,该值将随您的表单提交一起发布。

create a hidden input element in your html

<input type="hidden" name="?" id="?" />

use javascript to set the value of it

document.getElementById("?").value = ??;

and the value will be posted with your form submission.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文