отключить включить текстовое поле динамически - PullRequest
1 голос
/ 31 июля 2011

Привет, я пытался сделать текстовое поле динамическим. Это мой код

 <input type="text" id="test1" value ="dynamic" onfocus="this.disabled=true" onblur="this.disabled=false">
    <input type="text" id="test2">

, поэтому поля отключаются идеально, но не включаются при размытии. Если кто-нибудь здесь решит мою проблему, это было бы здорово.

Ответы [ 2 ]

1 голос
/ 31 июля 2011

Возможно, в этой ситуации лучше сделать поле доступным только для чтения и добавить некоторый пользовательский класс, чтобы он выглядел так, как будто он отключен.

Так как отключенный элемент хорошо ... disabled:)

РЕДАКТИРОВАТЬ

Я провел некоторое тестирование, и оно снова включается при размытии!

http://jsfiddle.net/dfhHz/

Вам все еще нужно щелкнуть за пределами ввода, чтобы вызвать размытие курса

EDIT2

Чего бы вы хотели достичь.Поскольку эта функциональность мне кажется немного странной (отключить фокусировку и включить размытие):)

0 голосов
/ 09 ноября 2015

Почему вместо этого вы не используете события onmouseover и onmouseout в своем текстовом поле?

<input type="text" id="test1" value="dynamic" onmouseover="this.disabled=true" onmouseout="this.disabled=false">
...