2017-03-22 1 views
0

J'ai 2 entrées HTML (éléments de formulaire), toutes deux de type texte. Quand j'écris dans le premier, je veux que le même texte que j'écris apparaisse dans la seconde entrée de texte pendant que j'écris. Est-ce possible? Comment? C'est étonnamment difficile à trouver sur le web.Modification simultanée de plusieurs entrées de texte HTML

+0

Vous devez utiliser JavaScript pour accrocher dans des événements d'entrée sur le premier 'input' et de définir que la valeur de la seconde. –

+0

Ajoutez un gestionnaire d'événements de modification à la première entrée. Dans cette mise à jour la seconde. – Richard

Répondre

4

document.getElementById('first').onkeyup = function(e) { 
 
    document.getElementById('second').value = e.target.value; 
 
}
<input type="text" id="first" placeholder="Type in this"> 
 
<input type="text" id="second">

+1

Cela a fonctionné, merci! Je travaille avec Angular 2 donc j'ai trouvé une solution meilleure/plus simple dans leurs documents, mais j'ai demandé un HTML général pour que votre réponse soit plus appropriée et qu'elle aide les autres plus :) – MariusJ

1
<input type="text" id="inputFirst" onchange="mutipleText()"> 
<input type="text" id="inputSecond" > 

function mutipleText(){ 
    var firstInput = $('#inputFirst').val(); 
    $('#inputSecond').val(firstInput) 
    }