Comment envoyer des données à ActionBean via JavaScript?
-
13-09-2019 - |
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?
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.