2009-09-28 77 views
0
  1. 我有一個javascript函數updateHiddenField(value),它獲取一個值作爲參數,然後將此值設置爲隱藏字段的值。如何使用struts taglib將參數傳遞給javascript函數?

  2. 我有一個參數爲idflightNo的JavaBean flight

問題:我如何的JavaBean flight的參數id使用<html:link>標籤(支柱)時傳遞給JS功能updateHiddenField(value)

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

感謝 歐麥爾

回答

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

假設你的標籤庫導入<% @taglib prefix="s" uri="/struts-tags" %>

1

似乎你不通過使用<html:link><a>可以得到什麼 - 所以這將是最簡單的變化:

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

更一般我會建議您事件偵聽器添加到您的DOM對象,而不是混合標記&功能。

相關問題