我试图获取它,以便当某个值放入文本框时,焦点将保留在文本框中(并且将在生产中显示警报)。我试图让它在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