Comment afficher en temps réel la valeur d'entrée avec jQuery?
-
05-07-2019 - |
Question
<input type="text" id="name" />
<span id="display"></span>
Ainsi, lorsque l'utilisateur saisira quelque chose à l'intérieur de & "; #name &", il l'affichera dans & "#display &";
Autres conseils
Une solution en temps réel sophistiquée pour jQuery > = 1.9
$("#input-id").on("change keyup paste", function(){
dosomething();
})
si vous souhaitez également détecter " cliquez sur " événement, juste:
$("#input-id").on("change keyup paste click", function(){
dosomething();
})
si votre jquery < = 1.4, utilisez simplement & "live &"; au lieu de & "sur &";.
$('#name').keyup(function() {
$('#display').text($(this).val());
});
Les réponses précédentes sont bien sûr correctes. J'ajouterai seulement que vous souhaiterez peut-être utiliser l'événement keydown
car les modifications apparaîtront plus tôt:
$('#name').keydown(function() {
$('#display').text($(this).val());
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow