Partage
  • Partager sur Facebook
  • Partager sur Twitter

[JS] Renseigner un input variable

    5 janvier 2006 à 16:32:19

    Bonjour !

    J'ai une liste :
     
     <select name='position_1' size='5' onClick='select_option();'>
       <option value='DRAGON WARRIOR'>DRAGON WARRIOR</option>
       <option value='LINEMAN'>LINEMAN</option>
       <option value='LION WARRIOR'>LION WARRIOR</option>
       <option value='PHOENIX WARRIOR'>PHOENIX WARRIOR</option>
     </select>


    J'ai un input qui contient un nombre compris entre 1 et 16.

     <input type='text' size='2' value='1' name='nb_posts' />


    J'ai une série de input dont le nom varie par une simple variable :

     <input type='text' name='sel_pos_1' size='24' value='' />
     <input type='text' name='sel_pos_2' size='24' value='' />
     ...
     <input type='text' name='sel_pos_16' size='24' value='' />


    Maintenant, ce que j'aimerais :)
    Lorsque je clic sur la liste, la valeur de la liste soit écrite dans le x-ième input, x étant la valeur de nb_posts.

    Pour l'instant j'ai ça :

     function select_option() {
      var data = "sel_pos_"+document.formulaire.nb_posts.value ;
      alert(data) ; // J'ai bien la valeur attendue : sel_pos_X
    alert(document.formulaire.elements['position_1'].options[document.formulaire.elements['position_1'].selectedIndex].value) ; // J'ai bien la valeur attendue en fonction de ce que je clique
      document.formulaire.data.value = document.formulaire.elements['position_1'].options[document.formulaire.elements['position_1'].selectedIndex].value ; // Bah, là ça marche pas :(
      document.formulaire.sel_pos_1.value = document.formulaire.elements['position_1'].options[document.formulaire.elements['position_1'].selectedIndex].value ; // Bah, là ça marche :)
    }


    Bref, je n'arrive pas à faire en sorte que le input cible soit variable.
    Des avis ?
    Merci.
    • Partager sur Facebook
    • Partager sur Twitter

    [JS] Renseigner un input variable

    × 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