2010-01-05 16 views

Répondre

14

Il vous suffit d'affecter les valeurs de champ:

// plain JavaScript 
var first = document.getElementById('firstFieldId'), 
    second = document.getElementById('secondFieldId'); 

second.value = first.value; 

// Using jQuery 
$('#secondFieldId').val($('#firstFieldId').val()); 

Et si vous souhaitez mettre à jour le contenu du deuxième champ en direct , vous pouvez utiliser les événements change ou keyup pour mettre à jour le deuxième champ:

first.onkeyup = function() { // or first.onchange 
    second.value = first.value; 
}; 

Avec jQuery:

$('#firstFieldId').keyup(function() { 
    $('#secondFieldId').val(this.value); 
}); 

Vérifiez un exemple simple here.

4

Il est facile en javascript en utilisant jQuery:

$('#dest').val($('#source').val()); 
+2

Merci Darwin. Comment puis-je le déclencher de sorte que lorsque j'ai rempli le champ d'adresse e-mail, puis cliquez dans le champ du nom d'utilisateur, il ajoute l'adresse e-mail dans le champ du nom d'utilisateur. – Jackson

5

Dans Native Javascript:

var v1 = document.getElementById('source').value; 
document.getElementById('dest').value = v1; 
Questions connexes