Показать сообщение отдельно
  #8 (permalink)  
Старый 03.08.2010, 21:46
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от KOLANICH Посмотреть сообщение
1 у меня файрфокс, так чё майкрософт тут ни при чём
2 форма отправляется по кнопке
...отреагировать на сам факт отправки
Вроде бы я понятно написал...
Fire Fox тут ни причём. Я Вам ссылку не на майкрософт дал, а на спецификацию www.w3.org
Поэтому в Fire Fox эффект будет тот же.
Вот пример. По энтеру событие onsubmit возникает, а когда Вы производите отправку формы по кнопке, то делаете f.submit() - в этом случае onsubmit не возникает, поэтому нечего его и отлавливать.

<script type="text/javascript">

function send() 
{
// проверки ...
document.forms.test.submit();
}

function onsubmitfunction()
{
alert('передаю...')
}
</script>

<form id="test" name="test" method="post" onsubmit=onsubmitfunction()>
<input type="text" value="123">
<input type="button" value="send" onclick=send()>
</form>
Ответить с цитированием