如何使用struts taglib将参数传递给javascript函数?

时间:2009-09-28 17:56:04

标签: java javascript struts taglib

  1. 我有一个javascript函数updateHiddenField(value),它将值作为参数,然后将此值设置为隐藏字段的值。

  2. 我有一个参数为flightid的JavaBean flightNo

  3. 问题:使用id标记(struts)时,如何将JavaBean flight的参数updateHiddenField(value)传递给js函数<html:link>

    <html:link href="javascript:updateHiddenField(idToPassHere)"><bean:write name="flight" property="flightNo"/></html:link>
    

    由于 欧麦尔

2 个答案:

答案 0 :(得分:1)

使用<html:link>而不是<a>,您似乎没有任何收获 - 所以这将是最简单的变化:

<a href="javascript:updateHiddenField(<bean:write name="flight" property="id"/>)">     <bean:write name="flight" property="flightNo"/> </a>

更一般地说,我建议你为DOM对象添加事件监听器,而不是混合标记和放大器。功能。

答案 1 :(得分:0)

<html:link href="javascript:updateHiddenField(<s:property value="id"/>)"><bean:write name="flight" property="flightNo"/></html:link>

假设您的taglib导入为<% @taglib prefix="s" uri="/struts-tags" %>