我正在使用Stripes,我想知道是否可以将Javascript生成的数据发送到ActionBean。更具体地说,当我用鼠标点击页面上的某个元素时,我想在点击stripes:link
后将该元素的ID发送回ActionBean。假设我已将该ID保存在JS变量id
中,我该怎么做?
答案 0 :(得分: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_value
更改为您想要的id
?
注意 :建议未经验证。我在这个老lappie上没有安装开发工具。
修改:第二个想法,为什么不写一些javascript来将"?id=" + id;
附加到链接的网址?
答案 1 :(得分:1)
在你的html中创建一个隐藏的输入元素
<input type="hidden" name="?" id="?" />
使用javascript设置它的值
document.getElementById("?").value = ??;
,该值将与您的表单提交一起发布。