我有一个表格框,我希望始终被选中。我点击它时可以选择框中的所有内容(使用onFocus =“this.select()”),但我希望它能在100%的时间内被选中。框中的文本将始终在变化,因此我尝试使用onChange =“this.select()”,但这不起作用。这就是我所拥有的:
<form>
<input type="text" id="txt1" size="30" maxlength="1"
onkeyup="showHint(this.value)" onFocus="this.select()" onBlur="this.select()"
onChange="this.select()" value="Click here, then press a key"/>
</form>
基本上我只是试着打电话给所有东西,希望有些东西可行,但它仍然表现得好像只有onFocus =“this.select()”就在那里。顺便说一句,这是用于通过键盘控制某些东西,这就是为什么maxlength只有1.我希望它总是被选中,这样当按下新键时,最后一个命令将被改变而不必使用退格。
答案 0 :(得分:1)
您是否有理由不仅使用文档击键检测?如果由于某种原因需要在输入字段中显示该值,则一旦检测到击键,就可以填充文本框。这比试图保持对场地本身的关注要简单得多。