Jump to content
  • 0

Очень простая задачка!


new01
 Share

Question

Вот есть форма с авторизацией.Там есть текстовое поле для пароля.И я хочу чтоб начальное значение у него было "Пароль" .Так вот когда делаю value='Пароль' ,то вместо этого у мя звёздочки.Как сделать ,чтоб были буквы?

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

не работает.

Значит браузер устаревший.

Для таких в арсенале должен быть вот этот скриптик:


function inputPlaceholder (input, color) {

if (!input) return null;

if (input.placeholder && 'placeholder' in document.createElement(input.tagName)) return input;

var placeholder_color = color || '#333';
var default_color = input.style.color;
var placeholder = input.getAttribute('placeholder');

if (input.value === '' || input.value == placeholder) {
input.value = placeholder;
input.style.color = placeholder_color;
}

var add_event = /*@cc_on'attachEvent'||@*/'addEventListener';

input[add_event](/*@cc_on'on'+@*/'focus', function(){
input.style.color = default_color;
if (input.value == placeholder) {
input.value = '';
}
}, false);

input[add_event](/*@cc_on'on'+@*/'blur', function(){
if (input.value === '') {
input.value = placeholder;
input.style.color = placeholder_color;
} else {
input.style.color = default_color;
}
}, false);

input.form && input.form[add_event](/*@cc_on'on'+@*/'submit', function(){
if (input.value == placeholder) {
input.value = '';
}
}, false);

return input;
}

хотя для пароля его дописать надо, как предлагает Veseloff.

Link to comment
Share on other sites

  • 0
А ещё можно яваскриптом менять тип поля с text на password

ИЕ8 и ниже запрещает менять скриптом тип поля.

Самый простой способ расположить на бэкграунде картинку с надписью "Пароль" и убирать ее при фокусе.

Link to comment
Share on other sites

  • 0

Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15

ну так да.

Чего от него можно хотеть?

ИЕ8 и ниже запрещает менять скриптом тип поля.

что ж поделать…

но никто и не говорил, что прямой способ будет работать в кривом браузере.

Самый простой способ расположить на бэкграунде картинку с надписью "Пароль" и убирать ее при фокусе.

О, мсье знает толк в извращениях! :)

Link to comment
Share on other sites

  • 0

Имхо, переколбашивать функциональные DOM-атрибуты ради минутной визуальной красоты — извращение всяко не меньшее.

Лично я в таких случаях обычно накладывал прозрачный input на его label, а во время набора и при непустом значении делал input непрозрачным. Конечно, все способы, кроме нативного плейсхолдера, в той или иной мере кривые, но, имхо, те, что обходятся изменением стилей, чуть-чуть прямее других... :)

Link to comment
Share on other sites

  • 0

Имхо, переколбашивать функциональные DOM-атрибуты ради минутной визуальной красоты — извращение всяко не меньшее.

на самом деле да.

Лично я в таких случаях обычно накладывал прозрачный input на его label, а во время набора и при непустом значении делал input непрозрачным. Конечно, все способы, кроме нативного плейсхолдера, в той или иной мере кривые, но, имхо, те, что обходятся изменением стилей, чуть-чуть прямее других... :)

а самый прямой способ — это напугать заказчика техническими подробностями (а для этого достаточно просто рассказать всю правду), а под конец успокоить: «а если просто поставить рядом <label>, то всё будет хорошо».

И знаете ли, этот способ работает в 95% случаев :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy