как передать параметр в функцию javascript с помощью struts taglib?
-
18-09-2019 - |
Вопрос
У меня есть функция javascript
updateHiddenField(value)
это получает значение в качестве параметра, а затем устанавливает это значение в качестве значения скрытого поля.У меня есть JavaBean
flight
с параметрамиid
иflightNo
.
Проблема: Как я могу передать этот параметр id
из JavaBean flight
к функции js updateHiddenField(value)
при использовании <html:link>
бирка (распорки)?
<html:link href="javascript:updateHiddenField(idToPassHere)"><bean:write name="flight" property="flightNo"/></html:link>
Спасибо Умар
Решение
<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-объектам, а не смешивать разметку и функциональность.