Recuperer une variable js

sawsanaa Messages postés 15 Statut Membre -  
juliencolin54 Messages postés 238 Statut Membre -
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 238 Statut Membre 55
 
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 15 Statut Membre
 
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 19031 Statut Modérateur 3 020
 
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 15 Statut Membre
 
myVar c'est la variable qui contient le résultat de la fonction ???
0
juliencolin54 Messages postés 238 Statut Membre 55
 
C'est la variable JS que tu veux passer à Java.
0