![](/img/trans.png)
[英]How to pass dynamic parameter value in a link using Struts taglib?
[英]how to pass parameter to a javascript function using struts taglib?
我有一個JavaScript函數updateHiddenField(value)
,該函數獲取一個值作為參數,然后將該值設置為隱藏字段的值。
我有一個JavaBean flight
,其參數為id
和flightNo
。
問題:使用<html:link>
標簽(struts)時,如何將JavaBean flight
的參數id
傳遞給js函數updateHiddenField(value)
)?
<html:link href="javascript:updateHiddenField(idToPassHere)"><bean:write name="flight" property="flightNo"/></html:link>
謝謝烏瑪
通過在<a>
使用<html:link>
似乎並沒有獲得任何<a>
-這將是最簡單的更改:
<a href="javascript:updateHiddenField(<bean:write name="flight" property="id"/>)">
<bean:write name="flight" property="flightNo"/>
<a href="javascript:updateHiddenField(<bean:write name="flight" property="id"/>)">
<bean:write name="flight" property="flightNo"/>
<a href="javascript:updateHiddenField(<bean:write name="flight" property="id"/>)">
<bean:write name="flight" property="flightNo"/>
</a>
更一般地說,我建議您將事件偵聽器添加到DOM對象,而不是混合使用標記和功能。
<html:link href="javascript:updateHiddenField(<s:property value="id"/>)"><bean:write name="flight" property="flightNo"/></html:link>
假設您的taglib導入為<% @taglib prefix="s" uri="/struts-tags" %>
taglib <% @taglib prefix="s" uri="/struts-tags" %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.