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

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