2

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

4

2 回答 2

2

您是否使用参数化链接?

<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_valueid您想要的?

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

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

于 2009-12-11T14:04:53.843 回答
1

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

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

使用javascript设置它的值

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

并且该值将与您的表单提交一起发布。

于 2009-12-06T05:37:23.793 回答