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

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