台灣最大程式設計社群網站
線上人數
821
 
會員總數:243167
討論主題:187984
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 代碼在Firefox異常
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
代碼在Firefox異常
價值 : 30 QP  點閱數:105 回應數:10

樓主

Eric Chen
門外漢
0 20
300 22
發送站內信




我的畫面上有很多text欄位
目前在IE執行時nextfiled到最後一個欄位時會自動Submit
但是使用Firefox只要在第一個欄位按下ENTER就會馬上Submit
有沒有辦法讓他跟IE依樣在最後一個欄位的時候在觸發?

搜尋相關Tags的文章: [ javascript ] , [ jquery ] , [ firefox ] , [ ie ] ,
本篇文章發表於2018-09-13 15:29
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

淺水員
檢舉此回應
通常跟大家不一樣的好像是 IE ?
不知道上面的程式碼有沒有在 chrome 跑過?

下面是我稍微做的,不過是純 javascript
(firefox, chrome, edge, ie11 都測試過可以跑)

本篇文章回覆於2018-09-13 23:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Eric Chen
檢舉此回應


我們的程式碼在chorme和Firefox都是遇到相同的問題
遇到第一個text按下enter就會自動送出了
並不會到最後一個text才執行送出

大大提供的這段程式碼
我在JS BIN測試也是相同情況耶
A欄text按下ENTER就SUBMIT了....
本篇文章回覆於2018-09-14 09:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

淺水員
檢舉此回應
你用的瀏覽器是跟版本可以說一下嗎?
本篇文章回覆於2018-09-14 11:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

淺水員
檢舉此回應
這樣的話呢?
跟之前差不多,只是19行跟22行增加 event.witch 跟 event.keyCode 來判斷
也許是有些瀏覽器沒有實作 event.key


本篇文章回覆於2018-09-14 11:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

淺水員
檢舉此回應
這是 jQuery 版本
html結構跟上面一樣,就不再重複貼了

本篇文章回覆於2018-09-14 13:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Eric Chen
檢舉此回應
瀏覽器版本"
Firefox 62.0(X64)
Chrome 69.0.3497.92 (正式版本) (64 位元)
IE 11.431.16299 版

==============================================================

本篇文章回覆於2018-09-14 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Eric Chen
檢舉此回應
假設我的送出是額外寫在form外面
<layout:submit styleClass="btn" mode="D,D,D" reqCode="queryDatasForm"
property="submit" policy="query" onclick="postThis();">
<layout:message key="display.query" />
</layout:submit>


我可以直接在layout 裡面加上 id="form1" 嗎?
本篇文章回覆於2018-09-14 14:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

淺水員
檢舉此回應
這是什麼語言阿?
我沒看過 <layout> 這種標籤。
本篇文章回覆於2018-09-14 14:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

Eric Chen
檢舉此回應
我們習慣把畫面上的UI寫在jsp
用的是JSTL標籤
本篇文章回覆於2018-09-14 14:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

淺水員
檢舉此回應
jsp 我不了解
不過你可以研究一下怎麼樣透過 jsp 產生有 id 的標籤
這應該算是很基本的功能
因為 id 在 html 裡面滿重要的
常常會用到
本篇文章回覆於2018-09-14 15:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.