Hallo, ich habe folgendes Problem. Ich habe ein Formular mit 2 Input Feldern und möchte diese per Tastendruck ändern. (Im Moment mit Array gelöst, aber im Prinzip soll nur hochgezählt werden). Nehme hier auch gerne Vorschläge an (also einfach nur hochzählen).
Wenn ich in Input Feld 1 bin und "j" drücke, wird 1 weiter gezählt. Wenn ich in Feld 2 bin und "k" drücke wird dort 1 weiter gezählt.
Ich hätte das aber gerne unabhängig davon wo mein Fokus gerade ist...
Also wenn ich j drücke wird in Feld 1 gezählt und wenn ich k drücke in Feld 2.
Geht sowas überhaupt? Ich bin noch relativ neu in Javascript, habe eigentlich bisher alles immer nur mit php gelöst. Aber hier komme ich mit php leider nicht mehr weiter.
Ich danke euch!!
Code:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>Beispiel</title> <script type="text/javascript"> <!-- A=new Array(106,'1','2','3','4','5','6','7'); a=1; B=new Array(107,'1','2','3','4','5'); b=1; function blubb(e,feld,arr){ if(!e)e=window.event; key=e.which?e.which:e.keyCode; Arr=window[arr]; if(key==Arr[0]){ feld.value=Arr[window[arr.toLowerCase()]++]; if(window[arr.toLowerCase()]==Arr.length)window[arr.toLowerCase()]=1; return false; } } //--> </script> </head> <body> Fehler <input type="text" onkeypress="return blubb(event,this,'A')" name="Fehler" size="10" > Verweigerungen <input type="text" onkeypress="return blubb(event,this,'B')" name="Verweigerungen" size="10" > </body> </html>
Wenn ich in Input Feld 1 bin und "j" drücke, wird 1 weiter gezählt. Wenn ich in Feld 2 bin und "k" drücke wird dort 1 weiter gezählt.
Ich hätte das aber gerne unabhängig davon wo mein Fokus gerade ist...
Also wenn ich j drücke wird in Feld 1 gezählt und wenn ich k drücke in Feld 2.
Geht sowas überhaupt? Ich bin noch relativ neu in Javascript, habe eigentlich bisher alles immer nur mit php gelöst. Aber hier komme ich mit php leider nicht mehr weiter.
Ich danke euch!!
Kommentar