Ich habe diese einfach Code:Javascript: onchange Ereignis wird nicht ausgelöst, wenn der Wert in onkeyup Ereignisse geändert wird
<body>
<input type="text" onkeyup="this.value = (new Date()).getSeconds()" onchange="alert(1)" />
</body>
ich dont't wissen, warum der Textbox Wert geändert hat, wenn ich die Taste drücken, aber das Ereignis onchange feuert nicht. Wie kann ich onchange-Ereignis auslösen?
Verwenden Sie oninput für alles außer ie –
Verwenden: 'onkeyup =" this.value = (neues Datum()). GetSeconds(); this.onchange(); "' – Ian
@ Barmar, Ian: Ich brauche nicht Das onchange-Ereignis wird direkt nach dem Ändern des Werts der Textbox in der onkeyup-Funktion ausgeführt. Ich brauche die Warnung (1), wenn ich auf die Seite klicke, um das Textfeld zu verlassen. – hieund