Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   текст в поле input (https://javascript.ru/forum/misc/46943-tekst-v-pole-input.html)

Sakyra 30.04.2014 19:51

текст в поле input
 
Добрый вечер уважаемые форумчане)
Имеется поле с логином в котором есть первоначальный текст (Логин)
если навести на поле не чего не вписать и кликнуть в другое место то слово Логин больше не появляется как решить эту проблему?

$(document).ready(function () {
    $(".manFlLogin").val("Логин");
    $('.manFlLogin').focus(function () {
        if (this.value == 'Логин') {
            this.value = '';
        }
});


заранее большое спасибо

danik.js 30.04.2014 20:08

<input type="text" class="manFlLogin" placeholder="Логин" title="Введите логин" name="login" required="" />

Sakyra 30.04.2014 20:15

danik.js,
да я знаю этот метод, но увы сервер выводит полностью инпут и редактировать не могу, пыталась и так изменить
$(".block-reg-content-1 input[class*='manFlLogin']").addPlaceholder('Логин').addClass('text');

<input type="text" id="siF13" class="manFlLogin text" name="user" value="" size="20" style="width:100%" maxlength="25">

почему то класс добавляется а Placeholder нет

skrudjmakdak 30.04.2014 20:58

может надо прописать $(".block-reg-content-1 input[class*='manFlLogin']").attr('placeholder', 'Логин')

skrudjmakdak 30.04.2014 21:02

<html>
	<head>
	<title>example</title>
	</head>
	<body>
		<input type="text">

		<script>
var input = document.querySelector('input');
console.log(input);
input.setAttribute('placeholder', 'Логин');
		</script>
	</body>
</html>

Sakyra 30.04.2014 21:03

skrudjmakdak,
спасибо большое я новенькая в этом деле, честно и забыла про attr(((
огромное спасибо

danik.js 30.04.2014 21:36

К слову IE9 не поддерживает плейсхолдеры. Решается подключением костыля типа placeholders.js.
В данном случае надо подключать его ниже скрипта, который выставляет атрибут placeholder.

skrudjmakdak 30.04.2014 21:47

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

Sakyra 30.04.2014 21:49

danik.js,
skrudjmakdak,
большое спасибо буду эксперементировать

danik.js 30.04.2014 23:16

Цитата:

Сообщение от skrudjmakdak
делаешь пометку, что не стоит им баловаться

Где я делал такую пометку? Я лишь сообщил, что если нужна поддержка IE9, то нужно подключить костыль.
Как я уже написал в другой ветке - не нужно отказываться от плейсхолдеров без веской причины.
Костыли на blur/focus на некоторых сайтах безбожно глючат.


Часовой пояс GMT +3, время: 15:24.