как передать параметр в функцию javascript с помощью struts taglib?

StackOverflow https://stackoverflow.com/questions/1488442

Вопрос

  1. У меня есть функция javascript updateHiddenField(value) это получает значение в качестве параметра, а затем устанавливает это значение в качестве значения скрытого поля.

  2. У меня есть 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-объектам, а не смешивать разметку и функциональность.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top