表单上的this.select()和javascript事件

时间:2009-12-17 04:54:11

标签: javascript html javascript-events

我有一个表格框,我希望始终被选中。我点击它时可以选择框中的所有内容(使用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.我希望它总是被选中,这样当按下新键时,最后一个命令将被改变而不必使用退格。

1 个答案:

答案 0 :(得分:1)

您是否有理由不仅使用文档击键检测?如果由于某种原因需要在输入字段中显示该值,则一旦检测到击键,就可以填充文本框。这比试图保持对场地本身的关注要简单得多。