我試圖獲取它,以便當某個值放入文本框時,焦點將保留在文本框中(並且將在生產中顯示警報)。我試圖讓它在Firefox 3.5.7中運行,但沒有運氣。把焦點放在onchange事件中的文本框
我該如何做到這一點,當一個文本框是在onchange
特定值,它將保持專注/重新集中在文本框?
活生生的例子是在http://jsbin.com/ipina
<body>
Enter your name: <input type="text" name="fname" id="fname" onchange="
if(this.value=='foo'){
this.select();
this.focus();
}
" />
</body>
另外,我不明白在執行此代碼的錯誤控制檯任何JavaScript錯誤或警告。
您是否試圖強調焦點留在該文本框?如果用戶正在改變它,它不會專注嗎? – brian 2010-01-19 22:57:06
不,不會調用onchange事件(在firefox和IE中爲文本框),直到控件失去焦點 – Earlz 2010-01-19 23:00:30