2011-12-21 106 views
4

我在Chrome中發現一個奇怪的行爲。
我有表單編輯記錄詳細信息。
表單提交在Chrome中不工作?

當用戶單擊記錄網格列表中的編輯。我的頁面會加載一個窗體,並在表單中加載該記錄的所有詳細信息 。 這裏出現了一個有趣的問題。 如果我不編輯表單中的任何字段,只需點擊提交按鈕。 一切工作正常。

但是,如果我編輯任何輸入字段,然後單擊提交。

然後chrome沒有提交表單。

它工作絕對沒在IE

我試圖改變我的提交按鈕

<input type="submit" value="Continue" name="submit" class="standard button" id="ContinueButton" onclick="isValidDate()"> 

<input type="submit" value="Continue" name="submit" class="standard button" > 

但沒有使用

進一步觀察。


我注意到了。我有不同的文本區域,文本框,日期提交。我可以更改任何提交的文件並提交沒有問題的表單。 但是,如果我更改數量字段和提交,那麼它不會工作。

+0

在Firefox中會發生什麼?您是否嘗試清除瀏覽器的緩存? – 2011-12-21 16:06:41

+2

'class =「標準按鈕」'中的空格字符「'不知何故困擾我 – 2011-12-21 16:08:22

+0

我試過清除緩存沒有使用。 – HaBo 2011-12-21 16:39:51

回答

1

你可以嘗試改變按鈕的名稱從提交到其他類似btnSubmit並嘗試? 這應該工作。

+0

沒有用,我已經更新了我對這個問題的觀察。請看看我發佈的觀察結果 – HaBo 2011-12-21 16:42:13

+1

其實你的建議幫助我解決了這個問題。更改Name屬性和一些JavaScript更正解決了問題。 – HaBo 2011-12-21 16:49:44

0

什麼是您的文檔類型和html類型? 你試過關閉裏面的標籤嗎?

-4

問題出在您的Javascript代碼中。

+4

這個答案有問題。 – radicalbiscuit 2013-10-24 20:49:43

0

我看到這是一箇舊的線程,但我只是遇到了與Chrome不同的確切問題,不喜歡我的提交按鈕。事實證明,鉻是死的,因爲我有一個名爲大小的輸入。我通過查看Chrome控制檯發現了這一點。我建議看看你的Chrome控制檯,看看是否有一個表單元素,可能會導致JavaScript的問題。

希望這有助於!

+0

請參閱這裏:http://stackoverflow.com/questions/10955376/input-type-submit-not-working-in-only-chrome(另外:我們不認爲這個問題實際上是由給一個''標記一個'name =「size」'屬性。) – 2012-06-18 19:16:30

1

今天早上我遇到了同樣的問題。我檢查了鉻控制檯沒有錯誤報告。只是清除瀏覽器緩存已解決了這個問題。

0

我剛剛遇到了這個問題,這是因爲表格標籤位於表格的旁邊而不是外面。我不確定爲什麼它在這個實例中很重要,因爲我在別處使用了相同的代碼,但是當我修改它時,它工作。

0

我在提交按鈕onClick方法上調用javascript方法。我從那裏提交表單。當我將提交的輸入類型更改爲按鈕時,我的問題已解決。

0

不確定這與最初陳述的問題有關,但它可能與那些在Chrome和IE之間經歷不對稱反應的人提交按鈕響應有關。

IE在某些情況下比Chrome更寬容。我在研究類似的「外觀」問題時發現了這個討論。

在我的表單上,問題是最常見的問題,位於監視器的18英寸左右。不知何故,在我的編碼中,我給出了包含表單容器id ='contact'的div,表單的名稱='聯繫人',提交按鈕按預期工作,在提交按鈕中使用form ='contact',但是Chrome忽略了按鈕點擊,而沒有線索爲什麼在控制檯內部有線索

經過令人尷尬的長時間花在嘗試各種替代方法上的時間 - 在提交按鈕中創建onclick事件等,我不小心偶然發現了真正的問題(表單id似乎是Chrome的權威句柄,而IE似乎接受名稱值?)

將此置於此處以防其他人陷入這種情況。

我曾經看到過這種效果 - IE也更加寬容了不匹配的大括號,而Chrome沒有發揮作用 - 忽略引用該文檔的代碼。