![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Unter FF funktioniert es einwandfei, |
#3
| ||||||||
| ||||||||
|
|
ein Javascript soll alle Zellen einer Tabelle kontrollierenund den Fokus ggf in die nächste Zelle setzen. In TEXTFELD stehen die Zeile und Spalte in der Form x-y. script type=javascript |
|
function nurZiffern(TEXTFELD) { |
|
var ZEICHEN=Kaestchen.elements[TEXTFELD].value; var K_ARRAY = TEXTFELD.split('-'); var ZEILE=K_ARRAY[0]; var SPALTE=K_ARRAY[1]; var maxSPALTE=20; var maxZEILE=10; |
|
if (isNaN(ZEICHEN) && ZEICHEN!='+' && ZEICHEN!='-' && ZEICHEN!='*' && ZEICHEN!=':' && ZEICHEN!='=') { Kaestchen.elements[TEXTFELD].value=''; } else { |
|
SPALTE=parseInt(SPALTE); ZEILE=parseInt(ZEILE); |
|
SPALTE=SPALTE+1; |
|
[...] Kaestchen.elements[TEXTFELD].focus(); |
|
} } /script Unter FF funktioniert es einwandfei, unter Opera werden alle Zellen gelöscht, wenn ein Buchstabe eingegeben wird und unter IE gehts gar nicht. Warum? |
#4
| |||||
| |||||
|
|
script type="text/javascript" http://validator.w3.org/ |
|
function nurZiffern(TEXTFELD) { Bezeichner, die keine Konstruktorenreferenzen darstellen, sollten nicht mit grossem Aufangsbuchstaben beginnen. Ausserdem sollten Variablenbezeichner |
|
if (isNaN(ZEICHEN) && ZEICHEN!='+' && ZEICHEN!='-' && ZEICHEN!='*' && ZEICHEN!=':' && ZEICHEN!='=') { if (isNaN(zeichen) && !/^[+*:=-]$/.test(zeichen)) |
|
Bei parseInt() immer die Basis mit angeben, sonst gibt es unliebsame Überraschungen: |
|
Der Aufruf der Methode fe lt für die Analyse. |
#5
| |||||
| |||||
|
|
Thomas 'PointedEars' Lahn <PointedEars (AT) web (DOT) de> schrieb: script type="text/javascript" http://validator.w3.org/ ist korrigiert |
|
Der Aufruf der Methode fe lt für die Analyse. [...] form name=Kaestchen |
|
table id="tab1" |
|
tr td><input type=text maxlength=1 name=0-0 class=Eingabefeld onChange="nurZiffern('0-0')"></td |
|
td><input type=text maxlength=1 name=0-1 class=Eingabefeld onChange="nurZiffern('0-1')"></td /tr ......... /table [..] Das Ganze soll Rechenkästchen für Schüler darstellen (als Hilfe). |
![]() |
| Thread Tools | |
| Display Modes | |
| |