HTML/JAVA récup d'une valeur(pour grofwa ;-))

bonjour tout le monde,

j'ai crée 2 <form> et j'aimerais récupérer une "value" de la premiere "form" dans la 2eme "form"

comment faire?

10 réponses

  1. c'est pas clair là :-S

    pageReponseBuffer.append("<form name=\"form1\" action=\"/ConexFacturation/facturation\" target= _blank method=\"post\">\n"); //ma premiere "form"

    pageReponseBuffer.append("<select name=\"nomclients\" size=\"1\" onChange=\"this.form.ShowId.value=this.value\" >\n"); //ma liste déroulante

    rs = stmt.executeQuery("select noclients, refsofi from facturation;"); // lecture à partir de la base

    while (rs.next()){ //on boucle sur le resultSet
    pageReponseBuffer.append("<option value=" + rs.getString(1) + ">" + rs.getString(2) + "</option>");

    }

    pageReponseBuffer.append("</select>\n");

    pageReponseBuffer.append("<input type='text' name=\"ShowId\" value=41100150>");

    pageReponseBuffer.append("<input type=\"submit\" name=\"Bouton\" value=\"FACTURER le client\">\n");
    pageReponseBuffer.append("<input type=\"hidden\" name=\"DemandeID\" value=\"Sofi-p1-valid\">\n");

    pageReponseBuffer.append("</form>\n");

    pageReponseBuffer.append("<form name=\"form2dec\" action=\"/ConexFacturation/facturation\" method=\"post\">\n"); // ma 2eme "form"

    pageReponseBuffer.append("<input type=\"submit\" name=\"boutondeclarations\" value=\"SOFI-déclarations\">\n");
    pageReponseBuffer.append("<input type=\"hidden\" name=\"DemandeID\" value=\"Sofi-p1-declaration\">\n");

    je voudrais ICI récupérer sous forme d'1 "input type=hidden" la "value" "ShowId" de ma premiere "form"

    comment faire?
    merci (c'est peut etre déja plus clair)
    0
    1. Salut à toi !

      Le principe :
      document.form1.item1.value = document.form2.item2.value

      Ca t'aide ?
      C'est à quel moment que tu veux modifier la valeur de l'autre champ ?

      michael.

      Ne vous souciez pas de n'être pas remarqué ; cherchez 
      plutôt à faire quelque chose de remarquable [Confucius]
      0
      1. salut michael !! j'ai encore besoin de tes services !! ;-)
        merci de m'aider
        je teste ton principe
        0
        1. en fait, là ou j'ai écrit "ICI" dans mon 2eme message, je veux récupérer la valeur sous forme d'un <input type='hidden' name='nocli' ..... et apres pour value je ne sais pas comment faire

          merci
          0
          1. J'ai bien compris, mais la valeur que tu veux aller chercher, c'est à quel moment ? Lorsque tu cliques sur un bouton ?
            Il faut bien définir un moment auquel tu exécutes une action, genre "onChange" ou "onClick". Dans cet event, tu copieras la valeur du champ du formulaire 1 dans ton champ du formulaire 2.

            Est-ce que je suis plus clair ?

            M.

            Ne vous souciez pas de n'être pas remarqué ; cherchez 
            plutôt à faire quelque chose de remarquable [Confucius]
            0
            1. scuse j'avais mal compris.

              en fait
              j'ai le bouton "submit"

              pageReponseBuffer.append("<input type=\"submit\" name=\"boutondeclarations\" value=\"SOFI-déclarations\">\n");

              et quand je clic (quand request.getParameter("DemandeID").equals("Sofi-p1-declaration"))
              j'ai besoin de la valeur pour poursuivre et interroger des tables

              voilà .
              merci
              0
              1. merci michael
                j'ai trouvé grace à toi

                tu m'as mis sur la voie
                j'ai ajouté un onClick sur mon bouton puis document.form2dec.nocli.value=document.form1.ShowId.value

                trankil

                bonne soirée et encore merci
                0
                1. Ah ok ok ok !

                  Eh bien, if faut que ton code ressemble à ceci :

                  <input type="submit" ...  onclick="javascript:document.form2.item2.value=document.form1.item1.value;document.form2.submit();">


                  Faudra juste ajuster tes noms de forms et d'items. Vérifie bien de faire le submit sur le bon formulaire.

                  Michael.

                  Ne vous souciez pas de n'être pas remarqué ; cherchez 
                  plutôt à faire quelque chose de remarquable [Confucius]
                  0
                  1. oui merci :-)) (en même temps notre message)

                    il sert à quoi le submit(); car je l'ai pas mis et ça marche
                    0
                    1. Ben apparemment à rien, si ça marche sans !
                      Je file, bon w-e (héhéhé)

                      Michael.

                      Ne vous souciez pas de n'être pas remarqué ; cherchez 
                      plutôt à faire quelque chose de remarquable [Confucius]
                      0