Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ajax : formulaire

    26 avril 2009 à 19:43:23

    Bonjour à tous,

    Imaginons le code suivant
    [...]
    req.send(getDataFromForm(document.forms["myform"])); 
    [...]
    <form name="myform" method="post" action="javascript:submitForm()">
       [...]
       <input name="gen" type="submit" value="Commencer" />
    </form>
    <div id="zoneajax"> </div>
    

    Tout va bien. Mais dans mon cas précis j'ai besoin que le formulaire soit DANS la zone qu'ajax va modifier. C-a-d que j'ai besoin de

    [...]
    req.send(getDataFromForm(document.forms["myform"])); 
    [...]
    <div id="zoneajax">
      <form name="myform" method="post" action="javascript:submitForm()">
         [...]
         <input name="gen" type="submit" value="Commencer" />
      </form>
    </div>
    

    Hors là, ben ça marche plus car javascript ne reconnait plus document.forms["myform"].
    J'ai remplacé par document.GetElementById("zoneajax").forms["myform"]
    ... sans succès.

    Une idée du pb ?
    • Partager sur Facebook
    • Partager sur Twitter
      26 avril 2009 à 20:42:33

      forms["myform"], c'est de la syntaxe obsolète :
      On fait document.getElementById("zoneajax").getElementsByTagName('form')[0]

      Sinon comment as-tu fais ta fonction getDataFromForm() ?
      • Partager sur Facebook
      • Partager sur Twitter

      Ajax : formulaire

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown