2010-05-21 38 views
0

任何人都可以使用這個在FireFox中提交的奇怪表單嗎?FireFox:提交表單時出現的奇怪行爲

所以這個表格應該在推送「去提交」按鈕後提交。在應該通過JavaScript提交表單的按鈕上有一個onclick事件。在表單中還有另一個按鈕「測試」,沒有任何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

Firefox並不是愚蠢的(顯然你對它的瞭解不多)。* FireFox *)。 – nc3b 2010-05-21 18:05:13

+0

我只承認互聯網瀏覽器!我只是讓另一個瀏覽器與IE不同的HTML兼容性。我不喜歡其他瀏覽器。 :-) – ilnur777 2010-05-21 18:50:05

回答

4

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

該標籤定義了一個按鈕。

在按鈕元素內部,您可以放置​​內容,如文本或圖像。這是此元素與使用輸入元素創建的按鈕之間的區別。

總是指定按鈕的類型屬性。 Internet Explorer的默認類型是「按鈕」,而在其他瀏覽器(和W3C規範)中,它是「提交」。