簡體   English   中英

如何使用struts taglib將參數傳遞給javascript函數?

[英]how to pass parameter to a javascript function using struts taglib?

  1. 我有一個JavaScript函數updateHiddenField(value) ,該函數獲取一個值作為參數,然后將該值設置為隱藏字段的值。

  2. 我有一個JavaBean flight ,其參數為idflightNo

問題:使用<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM