看板 Programming 關於我們 聯絡資訊
<form id="fm1" action="add.php" method="post"> <input id="code1" name="code1" type="text" size="5" maxlength="5" onchange="if(this.value.length != 5){alert('the code is not valid',''); this.focus();}" onkeyup="if(this.value.length == 5)fm1.code2.focus();" > <input id="code2" name="code2" type="text" size="5" maxlength="5" onchange="if(this.value.length != 5){alert('the code is not valid',''); fm1.code1.focus();}" onkeyup="if(this.value.length == 5)fm1.code2.focus();" > </form> 我想作一個form,讓輸入者在有輸入資料的欄位皆需輸入五碼,若非輸入五碼就換欄, 則會出現警告視窗,然後會focus回此欄位,可是可是我用this.focus()或 fm1.code1.focus()都沒有辦法讓他focus回未輸入完成的欄位,如果不打也 一樣會跳至下一個欄位,不知道有沒有別的辦法可以在警告視窗出現後跳回, 麻煩各位高手幫我解答~謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.8.79