台灣最大程式設計社群網站
線上人數
1017
 
會員總數:246713
討論主題:190131
歡迎您免費加入會員
討論區列表 >> ASP >> 停用按下enter後會submit--firefox and IE
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
停用按下enter後會submit--firefox and IE
價值 : 10 QP  點閱數:5554 回應數:10
樓主

雄仔
初學者
10 12
284 27
發送站內信

為了讓使用者不會在按下enter後就自動submit出去,我在每個text上都加上一行:
onkeydown="if (event.keyCode == 13) event.returnValue=false;"

(本來是放在Form的那個tag裡,但是結果連text area都沒辦法按enter)
而且不管是放在Form裡面,或是放在個別的textbox裡面,都只有IE可以執行。
也就是說在IE可以work, firefox不行。
請問有先進知道怎麼樣讓firefox也可以work嗎??
感激

本篇文章發表於2007-11-25 15:02
1樓

onkeydown event通通拿掉
本篇文章回覆於2007-11-25 20:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

AndyJ
捐贈 VP 給 AndyJ 檢舉此回應
補充一下,Firefox Browser只支援W3C標準的HTML, javascript
所以你的javascript語法有錯誤或不是W3C標準時,在Firefox就不會再執行下去。

其實,建議一開始就建立使用標準的HTML, javascript語法的觀念及習慣,
爾後所開發的網站,就都能適用所有的Browser,
而不是只能在IE上執行而已。
本篇文章回覆於2007-11-25 21:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

雄仔
檢舉此回應
謝謝不來ㄣ大的回應;不過,空的資料在那個form裡面是可以成立的,所以我才使用避免使用者無意識的按下enter而submit出去的語法。
因為很多使用者很習慣的再打完自己的ID後就按下enter,然後firefox就自己submit出去,這樣造成使用者很大的困擾。所以我才希望鎖住
那格的enter鍵。難道firefox不支援key的event嗎?還是說有其他的方法可以鎖住enter鍵?
感謝大大的回應
本篇文章回覆於2007-11-26 06:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
那...稍微改一下就好了啦!

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

Bryan(不來ㄣ)
捐贈 VP 給 Bryan(不來ㄣ) 檢舉此回應
or

本篇文章回覆於2007-11-26 13:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

雄仔
檢舉此回應
再次感謝不來ㄣ大的幫忙。
使用了this.form.submit()後的確會submit出去,但是變成那個button的名字送不出去了。
因為我的程式上方有個condition:
if request("B1")="submit" then
那他如果接不到名字的話就會進不去這個condition
這個東西有辦法處裡嗎?
感謝幫忙^^
本篇文章回覆於2007-11-26 17:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓

本篇文章回覆於2007-11-27 08:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

雄仔
檢舉此回應
不來ㄣ大~這方法時太太妙了~
後來我改了一下作法,就可以傳出不同的value了:

這樣就完成我想要的功能了,就是按下不同button做不同的事情,然後使用者也不會說不小心按下enter就整個submit出去。
一舉好幾得~~
謝謝不來ㄣ大的幫忙喔~~
本篇文章回覆於2007-11-27 16:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

雄仔
檢舉此回應
後來又發現上面的寫法在IE沒法work
要改成下面這樣:
form1.B1.value="Submit";
form1.B1.value="Complete";

IE真是讓我傷透腦經~~怎麼都不同調呢?~~
本篇文章回覆於2007-11-27 17:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
最好寫完整一點

本篇文章回覆於2007-11-28 08:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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