2009-09-28 5 views
0
  1. J'ai une fonction javascript updateHiddenField(value) qui obtient une valeur en tant que paramètre, puis définit cette valeur comme la valeur d'un champ caché. J'ai un JavaBean flight avec les paramètres id et flightNo.comment passer un paramètre à une fonction javascript en utilisant des balises taglib?

Problème: Comment puis-je passer le paramètre id de JavaBean flight à la fonction js updateHiddenField(value) lors de l'utilisation (étiquette <html:link> Struts)?

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

Merci Umar

Répondre

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

Si l'on suppose votre importation taglib est <% @taglib prefix="s" uri="/struts-tags" %>

1

Vous ne semblez pas être gagner quoi que ce soit en utilisant <html:link> sur <a> - alors ce serait le changement le plus simple:

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

Plus généralement, je vous suggère d'ajouter des écouteurs d'événement à vos objets DOM, plutôt que de mélanger la fonctionnalité balisage &.

Questions connexes