Сообщение от Deff
|
|
<!DOCTYPE>
<html>
<head>
<script type="text/javascript">
function FFanaliz(a){
return false;
}
</script>
</head>
<body>
<form onsubmit="return FFanaliz(this)">
<button value="OK" onclick="alert('Нажата кнопка');">ОК</button>
<input>
</form>
</body>
</html>
При нажатии на Ентер выводится alert. По крайней мере в мозиле.
<!DOCTYPE>
<html>
<head>
<script type="text/javascript">
function FFanaliz(a){
return true;
}
</script>
</head>
<body>
<form onsubmit="return FFanaliz(this)">
<button value="OK" onclick="alert('Нажата кнопка');">ОК</button>
<input>
</form>
</body>
</html>
Тоже самое
Проект написан на JSF, сабмиты в явном виде не вызываются. Всё обробатывается на уровне компонент, для правильной работы которой нужна форма. Как правило все запросы к серверу ajax. Плюс используются facelets. Т.е. в одной форме может быть совершенно разное содержимое. Даже если бы оно работло, обработать все варианты по onsubmit не представляется реальным.