<SCRIPT LANGUAGE=javascript>
function fn(form,field)
{
var next=0, found=false
var f=form
if(event.keyCode!=13) return;
for(var i=0;i<f.length;i++)
{
if(field.name==f.item(i).name)
Hallo Ihr "Javascript-Spezialisten".
Ich habe ein Formular erstellt und das soll erst nach Klick auf den Button abgesendet werden. Leider wird es aber auch verschickt, wenn ein Besucher auf "Enter" klickt. Nun habe ich in einer Computerzeitschrift folgendes Script gefunden, was den "Enter-Befehl" in einen Tab-Befwehl wandelt. Leider klappt das nicht. Weiß jemand, wo der Fehler liegt?
2. Frage: Das Script soll lt. Angabe nach dem abschließenden "</html>" tag eingebaut werden. Kann das sein? Mein Editor gibt mir das als Fehlermeldung aus.
3. Oder gibt es eine einfachere Lösung für mein Proplem?
Hier das Script aus der Zeitschrift PC-Magazin 2/2004, Seite 159
<SCRIPT LANGUAGE=javascript>
function fn(form,field)
{
var next=0, found=false
var f=form
if(event.keyCode!=13) return;
for(var i=0;i<f.length;i++)
{
if(field.name==f.item(i).name)
{
next=i+1; found=true break;
}}
while(found)
{
if( f.item(next).disabled==false &&
f.item(next).type!='hidden')
{
f.item(next).focus(); break;
}
else
{
if(next<f.length-1) next=next+1; else break;
}}}
</SCRIPT>
Vielen Dank für Eure Schnelle Hilfe
Jürgen