Recuperer une variable js

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. Modérateur
    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>
    1. myVar c'est la variable qui contient le résultat de la fonction ???
    2. C'est la variable JS que tu veux passer à Java.
  2. 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>
    1. 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,