Текстовое поле в форме html имеет значение по умолчанию, , но я хотел бы показать вместо этого значение по умолчанию. любые идеи?Показывать местозаполнитель вместо значения по умолчанию в форме html
ответ
Из того, что вы сказали here это звучит, как вы на самом деле хотите, чтобы слушать для фокуса и размытия событий и просто очистить содержимое <input>
с каким-то кэшем, чтобы восстановить его, если ничто не набирается ,
<input id="foo" type="text" value="" data-value="" />
Затем в сценарии
var foo = document.getElementById('foo');
foo.addEventListener('focus', function() {
this.setAttribute('data-value', this.value);
this.value = '';
});
foo.addEventListener('blur', function() {
if (this.value === '')
this.value = this.getAttribute('data-value');
});
условии, что вы беспокоитесь только с браузерами, которые поддерживают HTML5, следующий вариант:
<input type="text" name="myText" placeholder="My Placeholder">
И если вы обеспокоены более старыми браузерами, в Интернете есть несколько полезных предложений для полиполков [здесь] (http://html5please.com/#placeholder) и [здесь] (https://github.com/Modernizr/Modernizr/вики/HTML5-Cross-Browser-Polyfills # веб-формы - вход-заполнители). Они добавят поддержку в более старые браузеры с нулевыми/минимальными изменениями в вашей разметке. – carpeliam
С одной стороны, это выполнимо; с другой стороны, я не уверен, зачем вам это нужно.
$('input[type="text"]').each(function (i, o) {
var inputBox = $(o),
swapInValue = function() {
inputBox.val(inputBox.data('val'));
},
swapOutValue = function() {
inputBox.data('val', inputBox.val()).val('');
};
inputBox.blur(swapOutValue).focus(swapInValue);
});
делать это, потому что мне нравится, что с помощью пользователя-заполнителя можно просто начать вводить новое значение. Вместо того, чтобы сначала выбирать и удалять предыдущее значение. Sry, я такой OCD! позвольте мне попробовать ваш код. – Peter
Да, с помощью заполнителя, пользователь может просто начать вводить новое значение. Однако вы запрашиваете, чтобы заполнитель был вынужден показать, даже если текстовое поле уже имеет значение. – Brian
Да и поэтому я сделал «placeholder» равным «значению», – Peter
<input type="text" name="foo" placeholder="Foo Name"/>
<input type="hidden" name="foo" value="foo"/>
- 1. Установка значения по умолчанию в форме HTML, если пусто
- 2. По умолчанию выбранная кнопка в форме html
- 3. Предотвращение HTML Декодирование по форме Значения
- 4. Использование значения-заполнителя в качестве значения по умолчанию в форме?
- 5. Ошибка игнорирования по умолчанию Javers вместо значения по умолчанию:
- 6. Как показать местозаполнитель по умолчанию в kendo-ui
- 7. Исключение Throw вместо возвращаемого значения по умолчанию
- 8. NULL вставлен вместо значения столбца по умолчанию
- 9. Показывает ошибку вместо рубинового значения по умолчанию?
- 10. Render JSON вместо HTML по умолчанию?
- 11. HTML-форма - не записывать значения по умолчанию
- 12. По умолчанию в форме (Symfony2)
- 13. установка значения в форме со значением по умолчанию в праймерах
- 14. Как отображать значения по умолчанию в качестве пустых вместо значения по умолчанию типа?
- 15. Не показывать значение по умолчанию
- 16. Добавить местозаполнитель вместо значения в количестве и вводе диапазона, когда значение равно 0 - Angular.js
- 17. Значение по умолчанию, содержащее специальные символы в HTML-форме
- 18. Использование переменной для определения значения по умолчанию в форме ввода
- 19. как определить по умолчанию выбранного значения в избранной форме странице
- 20. Значение входного значения FormType по умолчанию в той же форме
- 21. Как установить значения по умолчанию при загрузке в форме jquery?
- 22. Отправка значения по умолчанию в текстовой форме Ruby on Rails
- 23. Как создать значения по умолчанию в форме Ruby?
- 24. Как изменить значения по умолчанию по умолчанию в форме, когда есть несколько флажков
- 25. Помощь по форме в форме Html
- 26. Как получить местозаполнитель вместо метки в wordpress comments.php?
- 27. Значения по умолчанию неверны в угловом приложении html
- 28. По форме отправьте данные, значения значения сбрасываются
- 29. Показывать вложенную модель по умолчанию в RailsAdmin
- 30. Не показывать изображения по умолчанию - reactjs
Место держатели (Либо версия HTML5 или скриптовых расширений) открыты, когда входной контроль * не имеет значения *. Поле –
всегда будет иметь значение, присваивая значение при создании текстового поля - его форму редактирования. – Peter