Re: [請益] 關於網頁的欄位
看這個有沒有幫助?
可是好像跟 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
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章