Предварительно заполните текстовую форму - PullRequest
3 голосов
/ 13 июня 2011

у меня есть

<form method=post> 

а у меня

<input type=text name=honnan  value=""> 

в нем.

Существуют ли какие-либо методы для предварительного заполнения части VALUE?

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

e.g.:

ABC
DEF
ГХИ

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

A

<select id="old_sl" tabindex="0" name="sl">
<option SELECTED value="auto">ABC</option>
etc.

не является решением, потому что я хочу, чтобы пользователь мог записывать пользовательские значения в текстовой форме VALUES.

1 Ответ

4 голосов
/ 13 июня 2011

Вы можете использовать JavaScript для этого. Пусть JavaScript отслеживает это поле (например, использует обработку событий, чтобы определить, когда пользователь печатает), и когда пользователь начинает вводить значение, вы можете проверить, соответствует ли оно чему-либо из предопределенных значений (например, ABC, DEF, GHI и т. Д. ) и если он действительно дает им возможность выбрать его из выпадающего списка, который отображается под этим текстовым полем. В противном случае, пусть они продолжают добавлять свои собственные значения.

Это известно как автозаполнение . Популярные JavaScript-фреймворки, такие как jQuery и Prototype / Scriptaculous , предлагают инструменты для упрощения этой задачи.

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