Question

Je joue avec des rayures et je me demande s'il est possible d'envoyer des données à Javascript généré ActionBean. Pour être plus précis, quand je clique avec ma souris sur certains éléments à la page, je veux envoyer ID de cet élément nouveau à ActionBean après avoir cliqué sur le stripes:link. Je l'ai déjà fournir cet ID enregistré dans une id variable de JS, comment puis-je faire?

Était-ce utile?

La solution

Vous utilisez le lien paramétré?

<stripes:link id="mylink" href/beanclass="..." event="...">
   <stripes:param name="id" value="some_default_value"/>
   Click on me!
</stripes:link>

Ce qui générerait plus probablement: http://mysite.com/...?id=some_default_value, qui vous plus tard utiliser javascript pour changer some_default_value la id que vous voulez

Remarque : Suggestion non vérifiée. Je n'ai pas d'outil de dev installé sur ce vieux lappie.

Modifier : la réflexion, pourquoi ne pas simplement écrire un peu de javascript pour ajouter "?id=" + id; à l'adresse URL du lien

Autres conseils

créer un élément d'entrée cachée dans votre html

<input type="hidden" name="?" id="?" />

utiliser javascript pour définir la valeur de celui-ci

document.getElementById("?").value = ??;

et la valeur sera affichée avec votre soumission du formulaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top