Partage
  • Partager sur Facebook
  • Partager sur Twitter

question code JS

Sujet résolu
    14 août 2009 à 11:50:35

    Bonjour,

    j'ai une question sur mon JS:
    function create_champ(i) {
    
    var i2 = i + 1;
    
    document.getElementById('leschamps_'+i).innerHTML = '<input type="file" name="fichier_'+i+'"></span>';
    
    document.getElementById('leschamps_'+i).innerHTML += (i <= 3) ? '<br /><span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un champs</a></span>' : '';
    
    }
    


    Et le code html:
    <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
    
    <input type="file" name="fichier_1" /><br />
    <span id="leschamps_2"><a href="javascript:create_champ(2)">Ajouter un champs</a></span><br />
    
    <input type="submit" value="Envoyer">
    


    Quand on appuie sur Ajouter un champs, est-ce que le name des fichier change (fichier_1, fichier_2...)?

    Voilà, merci d'avance pour l'aide ;)
    • Partager sur Facebook
    • Partager sur Twitter
      14 août 2009 à 12:16:29

      Voici le code HTML généré contenu dans le span "leschamps_2".

      <span id="leschamps_2">
        <input type="file" name="fichier_2"/>
        <br/>
        <span id="leschamps_3">
          <input type="file" name="fichier_3"/>
          <br/>
          <span id="leschamps_4">
            <input type="file" name="fichier_4"/>
          </span>
        </span>
      </span>
      


      Perso, je trouve l'imbrication un peu étrange. Mais bon ^^ ça a l'air de fonctionner comme tu voulais, non ? :)
      • Partager sur Facebook
      • Partager sur Twitter

      question code JS

      × 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