Re: [請益] 關於網頁的欄位

看板PHP作者 (肯先生)時間17年前 (2008/11/06 08:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
看這個有沒有幫助? 可是好像跟 PHP 無關, 這樣子可以很簡單的避免 enter 就直接送出表單, 接下來, 您再把 onkeydown 的 event 綁到每個輸入的框框, 檢查如果是 enter, 就跳到下一欄位。 <script type='text/javascript'> function checkform(f) { f.a.value = document.getElementById('a').value; f.b.value = document.getElementById('b').value; return; } </script> <input type='text' size='5' id='a'/> <input type='text' size='6' id='b'/> <form method='get' onsubmit='checkform(this);'> <input type='hidden'name='a'/> <input type='hidden' name='b'/> <input type='submit'/> </form> ※ 引述《unfinish (笑吟吟的淫淫笑)》之銘言: : 我做了個表格 裡頭有數個欄位 : 在正常情形下 應該是填完欄位 : 接tab或直接用滑鼠點選下一個欄位 : 讓遊標移到下一個欄位去 : 如果在填完欄位後按到enter : 那表格就會送出(submit) : 有沒有辦法改成按了enter之後不是送出而是跳下一欄位呢 : 實際狀況是 : 我把欄位的值常輸入的值轉成條碼印出 : 使用者在填欄位時只要用barcode scaner刷條碼就可以輸入 : 不需要逐一欄位輸入 藉此增加使用者的便利性 : 我知道scaner可以設定 刷完條碼後不加enter : 因為scaner另有他用 所以若每次使用前都要設定過 會很麻煩 : 因此我想是不是可以乎略過scaner送出來的enter : 舉例來說 我的第一個欄位值要填「abc」 然後再填第二個欄位 : 若是刷條碼的話會變成「abc"enter"」就直接submit出去了 : 希望大家都能看得懂我想表達什麼 : 那想請問的就是 : 有辦法按了enter之後是跳下欄位 而不是送出 : 可以這樣做嗎 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.128.237
文章代碼(AID): #194ZqdEF (PHP)
討論串 (同標題文章)
文章代碼(AID): #194ZqdEF (PHP)