события this.select () и javascript в формах - PullRequest
0 голосов
/ 17 декабря 2009

У меня есть поле формы, которое я хочу выбрать всегда. Я смог заставить его выделять все в окне, когда он щелкает (используя 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 ()". Кстати, это для управления чем-то с помощью клавиатуры, поэтому максимальная длина равна только 1. Я хочу, чтобы она всегда выбиралась так, чтобы при нажатии новой клавиши последняя команда изменялась без использования клавиши Backspace.

1 Ответ

1 голос
/ 17 декабря 2009

Есть ли причина, по которой вы не просто используете обнаружение нажатий клавиш в документе? Если вам нужно, чтобы значение отображалось в поле ввода по какой-либо причине, после того, как вы обнаружите нажатие клавиши, вы можете заполнить текстовое поле. Это было бы намного проще, чем пытаться сосредоточиться на самом поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...