ich auf einem Formular arbeiten und ich versuche, eine onkeydown
Funktion zu erstellen, führt die folgenden:onKeyDown JS Funktion einen Eingang hinzuzufügen, die die gleiche Funktion ruft
- nur ausgelöst wird, wenn die Tabulatortaste ist gedrückt (habe diese Arbeit ok)
- Fügt ein neues Element (
input
) (habe diese Arbeit ok) - Dann die eingelegte
input
die gleicheonkeydown
Funktion aufruft (hier fest!)
Versuchserhöhung ++ funktioniert aber nicht?
Hier ist, wo ich bin bis zu:
<html>
<head>
</head>
<body>
<form>
<input type ="text" OnKeydown = "tab(event)" />
<div id ="insert">
</div>
</form>
</body>
<script>
function tab(event) {
if (event.keyCode == 9) {
var ins = '<input type ="text" OnKeydown = "tab(event)"/>';
document.getElementById("insert").innerHTML=ins;
ins++;
}
};
</script>
</html>
nehmen kann nicht Verwenden Sie Ereignis-HTML-Attribute. Verwenden Sie Ereignislistener in JS. Verwenden Sie die Ereignisdelegierung. Ziehen Sie jQuery in Betracht, wenn etwas von dem, was ich gerade eingegeben habe, ungewohnt klingt. – evolutionxbox
Beispiel bitte? – user3464091
'ins ++' ist ungültig, da Sie einem HTML-Objekt eine Zahl hinzufügen können. --- Als Beispiele empfehle ich die Verwendung von Google mit den von mir aufgeführten Begriffen. --- Lesen ist dein bester Freund hier. – evolutionxbox