如何使用struts taglib将参数传递给javascript函数?
-
18-09-2019 - |
题
我有一个 JavaScript 函数
updateHiddenField(value)
获取一个值作为参数,然后将该值设置为隐藏字段的值。我有一个JavaBean
flight
带参数id
和flightNo
.
问题: 我该如何传递参数 id
JavaBean的 flight
到js函数 updateHiddenField(value)
使用时 <html:link>
标签(struts)?
<html:link href="javascript:updateHiddenField(idToPassHere)"><bean:write name="flight" property="flightNo"/></html:link>
谢谢Umar
解决方案
<html:link href="javascript:updateHiddenField(<s:property value="id"/>)"><bean:write name="flight" property="flightNo"/></html:link>
假设您的 taglib 导入是 <% @taglib prefix="s" uri="/struts-tags" %>
其他提示
您似乎没有通过使用获得任何东西 <html:link>
超过 <a>
- 所以这将是最简单的改变:
<a href="javascript:updateHiddenField(<bean:write name="flight" property="id"/>)">
<bean:write name="flight" property="flightNo"/>
</a>
更一般地说,我建议您向 DOM 对象添加事件侦听器,而不是混合标记和功能。
不隶属于 StackOverflow