FireFox: странное поведение при отправке формы - PullRequest
0 голосов
/ 21 мая 2010

Может кто-нибудь помочь с отправкой этой странной формы в FireFox?

Таким образом, эта форма должна быть отправлена ​​после нажатия кнопки «перейти к отправке». На кнопке есть событие onclick, которое должно отправить форму через JavaScript. В форме есть еще одна кнопка «тест» без какого-либо события onclick. Следуя сценарию, форму следует отправлять только после нажатия кнопки «перейти к отправке», но она отправляет даже нажатие кнопки «проверить».

В Internet Explorer все работает хорошо! Но этот глупый браузер FireFox ведет себя по-другому.

Вот пример HTML-страницы:

<script>
function func(){
document.form1.submit();
}
</script>

<form name="form1" method="post" action="somewhere.php">
<button>test</button>
<input type="button" value="go to submit" onclick="func();">
</form>

У меня есть несколько кнопок с параметрами <button onclick="...">option 1</button>. Я хочу исправить странную отправку формы в FireFox. Помогите пожалуйста!

1 Ответ

4 голосов
/ 21 мая 2010

http://www.w3schools.com/tags/tag_button.asp

Тег определяет кнопку.

Внутри элемента кнопки вы можете поместить контент, например, текст или изображения. В этом разница между этим элементом и кнопками, созданными с помощью элемента ввода.

Всегда указывайте атрибут типа для кнопки . Тип по умолчанию для Internet Explorer - это «кнопка», тогда как в других браузерах ( и в спецификации W3C ) это « submit ».

...