Je veux que quelque chose se passe juste après que la modification ait été faite dans le champ de saisie, et non après que cette entrée a été coutuée. Y a-t-il une alternative? p>
démo ici p>
5 Réponses :
quelque chose comme ça?
$(document).ready(function() {
$('#i1').on('keyup',function() {
alert('Change has been recognised!');
});
$('#i1').on('paste',function() {
alert('Change has been recognised!');
});
});
'Pas après que cette entrée a été coutuée.' I> ... ... Pourtant, 'L'événement de Blur est envoyé à un élément lorsqu'il perd la mise au point.' i>
ok corrigé réponse @gantthomes
Coller code> Les incendies avant que le texte ne soit mis à jour ( val () code> montre toujours le texte ancien)
Utilisez un délai d'attente de milisecondes par exemple $ ('# I1'). Sur ('Coller', fonction () {SettimeOut (alerte ("ALERT (" + $ (Ceci) .val ()), 50); });
L'événement Keyup se produit lors de la publication d'une clé de clavier.
$(document).ready(function() {
$('#i1').on('keyup',function() {
alert('Changed');
});
Méfiez-vous que Keyup code> n'atteindra pas tous les cas, par exemple. Clic droit / pâte.
J'ai mis à jour ma question
Si c'est un champ de texte, vous devez utiliser Puisque vous voulez pour le champ HTML5, essayez le devrait fonctionner pour le champ code> code> non sûr de la date .keyup code> p>
.Cliquez sur code> p>
de la date code>. p>
J'ai mis à jour ma question
Utiliser sur ("Keyup") Voici la démo. P>
ok thx, mais je veux que cela fonctionne pour le type d'entrée = numéro par exemple
J'ai mis à jour ma question
L'événement réel change avec le type de contrôle. Je mets ensemble quelques exemples:
$(document).ready(function() {
function callback() { alert($(this).val()); }
$('input[type=number]').on('input',callback);
$('input[type=date]').on('input',callback);
$('input[type=text]').on('keyup',callback);
});
Pourquoi ne puis-je pas utiliser sur le champ de texte ("entrée")? Il semble que la réponse correcte
Au moins, vous pourriez définir un délai d'attente sur coller code> - laid, mais cela fonctionnerait probablement.
Dupliquer possible: Stackoverflow.com/Questtions/4060782/...
Lire vos réponses me fait me sentir comme il n'y a pas d'alternative de travail à 100%