Recuperer une variable js

Fermé
sawsanaa Messages postés 13 Date d'inscription lundi 3 septembre 2012 Statut Membre Dernière intervention 29 août 2013 - 29 août 2013 à 12:43
juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 - 29 août 2013 à 16:18
Bonjour,

je travaille sur une jsp et je voudrai récupérer une variable javascript pour la stocker dans une variable java.

merci

3 réponses

juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 55
29 août 2013 à 13:42
Bonjour,

Tu peux envoyez tes variables via GET ou POST à ton server.

Comme ça tu les récupère dans un
HttpServletRequest request

request.getParameter("nomVariable"); 


Cdlt,
0
sawsanaa Messages postés 13 Date d'inscription lundi 3 septembre 2012 Statut Membre Dernière intervention 29 août 2013
29 août 2013 à 13:47
merci pour votre réponse

mais je pense que ça marche pas dans cet cas

<select name="maselect" onchange="fonction(this.options[this.selectedIndex].value)">
<option value="1" > aa</option>
<option value="2" >bb</option>
<option value="3" > dd</option>

</select>

<script type="text/javascript">
function fonction(a)
{
return a;
alert(a);
}
</script>
0
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
29 août 2013 à 14:30
De manière général, côté HTML tu peux créer un formulaire avec un champ hidden :

<form action="myAction" method="post">
    <input type="hidden" id="myInput">
</form>

Côté JavaScript tu modifies la valeur de ce champ avec ta variable :

document.getElementById("myInput").value = myVar;

Puis tu récupères la variable côté serveur avec HttpServletRequest :

String myVar = request.getParameter("myVar");

Dans ton cas ça donnerait donc :

<script type="text/javascript"> 
function fonction(a) 
{
    document.getElementById("myInput").value = a;
    alert(a);
    return a;
}</script>
0
sawsanaa Messages postés 13 Date d'inscription lundi 3 septembre 2012 Statut Membre Dernière intervention 29 août 2013
29 août 2013 à 14:41
myVar c'est la variable qui contient le résultat de la fonction ???
0
juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 55
29 août 2013 à 16:18
C'est la variable JS que tu veux passer à Java.
0