2009-10-07 11 views

Répondre

2
  1. Câblez un événement de basculement pour la zone de sélection.
  2. Récupérer la valeur sélectionnée
  3. Affectez la valeur sélectionnée à la zone de texte

Si vous pouvez utiliser jQuery (que je suggère)

<script> 
    $(document).ready (function() { 
     $("#sel1").change (function() { 
      $("#txt1").val ($(this).val()); 
     }); 
    }); 
</script> 
<select id="sel1"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
</select> 

<input type="text" id="txt1" /> 
0

Je ne vais pas vous donner cde, juste comment le faire

La boîte de sélection a des propriétés de texte et de valeur pour chaque élément, aussi l'événement Select a un javascript qui vous indique quand le SelectedIndex a changé
Sur cet événement u devrait lire la valeur du SelectedItem et l'écrire dans la zone de texte

+0

Je pense que la première réponse est le code, et ma réponse est l'explication –

0

Voici un code qui présente les multiples avantages de ne pas nécessiter jQuery et de travail avant que le document ne sera pas terminé:

<form> 
    <select name="sel1" onchange="this.form.elements['txt1'].value = this.options[this.selectedIndex].text;"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    </select> 

    <input type="text" name="txt1"> 
</form> 
Questions connexes