English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

如何讓網頁(HTML)表單(FORM)輸入ENTER鍵移至下一個文字方塊,而不是完成輸入表單(SUBMIT)

2007-01-28 05:10:36 · 1 個解答 · 發問者 kilimaru 1 in 電腦與網際網路 程式設計

1 個解答

安安喔..其實你這個問題不是很難,不過要注意下面的幾點..

1.如何偵測使用者的按鍵的動作,以及按下哪一個按鍵??
2.如何動態變更游標的駐點
3.如何防止表單按下Enter按鍵後,會傳送的問題

我把完整的範例放在下面的位置,您可以自行去觀看,如果要看
原始碼,請自行檢視原始碼即可以..

http://www40.websamba.com/MyAsp101/EnterForm.html


1.如何偵測使用者的按鍵的動作,以及按下哪一個按鍵??

為了這個目的,我們可以使用OnKeyPress()事件,來偵測使用者的按鍵的
動作..當使用者每每按下一個按鍵時,本事件會被觸發,並且系統會傳來
一個event物件..我們可以利用event物件來取得使用者到底按下哪一個
按鍵的資訊,其取得方法如下..

在IE裡我們可以使用下列方法取回:event.keyCode

在NS裡我們可以使用下列方法取回:event.which

2.如何動態變更游標的駐點

我們可以利用物件本身的focus()方法來達成這個目的

3.如何防止表單按下Enter按鍵後,會傳送的問題

這個問題其實很簡單,只要你不要使用
這總按鈕當作表單傳送鈕,便可以解決,不過也許你會問,不用這個
,那要用哪個ㄋ??其實你只要利用javascript的語法,也是一樣可以
傳送表單的..就像下面的敘述句一樣,細節請見範例的原始碼..



嗯就是這樣,希望對你有幫助...^_^另外有空可以到我的知識檔案裡
逛逛喔.搞不好有我曾經回答過的答案,對你有幫助喔..

經驗+請勿抄襲+如要引用請標出處..謝謝2007/1/29

2007-01-29 06:48:35 · answer #1 · answered by jeff 5 · 0 0

fedest.com, questions and answers