<input type="text" id="name" />
<span id="display"></span>
In modo che quando l'utente entra qualcosa dentro "# nome", mostrerà in "#Display"Come visualizzare in tempo reale il valore di input con jQuery?
<input type="text" id="name" />
<span id="display"></span>
In modo che quando l'utente entra qualcosa dentro "# nome", mostrerà in "#Display"Come visualizzare in tempo reale il valore di input con jQuery?
$('#name').keyup(function() {
$('#display').text($(this).val());
});
Le risposte precedenti sono, naturalmente, corretto. Vorrei solo aggiungere che si può decidere di scegliere di utilizzare l'evento keydown
perché i cambiamenti appariranno presto:
$('#name').keydown(function() {
$('#display').text($(this).val());
});
Un tempo reale soluzione di fantasia per jQuery> = 1,9
$("#input-id").on("change keyup paste", function(){
dosomething();
})
se anche voi volete rilevare "click" evento, basta:
$("#input-id").on("change keyup paste click", function(){
dosomething();
})
se il jquery < = 1.4, basta usare "live" al posto di "on".
Questo copre più casi, incluso "incolla", che la risposta accolta non fa. –
questo non considera l'utente che incolla usando il mouse, vedere le risposte di seguito –