Absurd
Все равно форма субмитися - происодит выполнения файла 'SomeScript.html'.
TvoyWeb
Все равно форма субмитися - происодит выполнения файла 'SomeScript.html'.
TvoyWeb
Ваще проблема в том что я хотел бы чтобы субмит формы происходил токо через функцию Check().
Код: Выделить всё
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function Check(form)
{
if(document.forms[0].text.value==''){alert('Enter some text!')}
else{document.forms[0].submit();}
}
</script>
</head>
<body>
<form name="forma" action="SomeScript.html" method="post">
<input name="text" type="text" size="10">
<input name="but" type="button" value=" OK " onClick="Check()">
</form>
</body>
</html>
Если нажать кнопку OK то запускается функция Check - это нормально.
Но если навести фокус на текстовое поле и нажать 'Enter', то СРАЗУ же происходит субмит формы(функция Check() игнорируется, так как кнопка OK не была нажата) - это плохо! Как этого избежать?