Pergunta

  1. Eu tenho uma função updateHiddenField(value) javascript que obtém um valor como parâmetro e, em seguida, define esse valor como o valor de um campo oculto.

  2. Eu tenho um flight JavaBean com parâmetros id e flightNo.

Problema:? Como posso passar o id parâmetro de JavaBean flight ao updateHiddenField(value) função js ao usar tag <html:link> (struts)

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

Graças Umar

Foi útil?

Solução

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

Assumindo sua importação taglib é <% @taglib prefix="s" uri="/struts-tags" %>

Outras dicas

Você não parece estar ganhando nada usando <html:link> sobre <a> - de modo que seria a mudança mais fácil:

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

De modo mais geral eu sugiro que você adicionar ouvintes de eventos para seus objetos DOM, em vez de misturar marcação e funcionalidade.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top