Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Enter przenoszenie do następnego tabindex
-LaToZ-
post
Post #1





Goście







Witam

Mam taki mały problem. Mam formularz w którym są pola text i select i muszę zablokować wysłanie formularza po wciśnięciu na klawisz enter.

Znalazłem takie coś ale nie do końca działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

function tabIfEnter(field, event)
{
if (event.keyCode == 13)
{
for (i = 0; i < field.form.elements.length; i++)
if (field.form.elements[i].tabIndex == field.tabIndex+1)
{
field.form.elements[i].focus();
if (field.form.elements[i].type == "text")
field.form.elements[i].select();
break;
}
return false;
}
return true;
}

wywołuje to przez takie coś

<input id='' tabindex='15' type='checkbox' name='Zaplacona' onKeyPress='tabIfEnter(this, event)'>

Problem polega na tym że jak wciśnięty jest enter na polu select to przechodzi do następnejpozycji i się zatrzymuje, ale jak wcisnę na polu text to przechodzi na następny tabindex i wysyła formularz.
Próbowałem modyfikować tą funkcję ale nic nie pomaga.

Pozdrawiam
LaToZ
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:05