[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с jquery
Bodich
p>Ваш пароль:</p>
<p> <input
class="inputtext_regist" type="text" name="txt2" id="pass" value="Ваш пароль" maxlength="14" onblur="this.className='inputtext_regist'" onfocus="this.className='inputtextact_regist'"
> </p>

$('#pass').focus(function(){

if($(this).val()=="Ваш пароль"){$(this).val("")}
}
).$('#pass :text').val("password").

blur(function(){
if($(this).val()==""){$(this).val("Ваш пароль")}});

нужно сделать так что бы при событии фокус атрибут type ="text" поменялся на type= "password"
спасибо



Спустя 7 минут, 58 секунд (4.04.2011 - 18:22) alex12060 написал(а):
никак так не сделать.

Спустя 1 минута, 48 секунд (4.04.2011 - 18:24) Bodich написал(а):
можно я видел на сайтах huh.gif !!!

Спустя 1 минута, 54 секунды (4.04.2011 - 18:25) ZSH написал(а):
динамически менять input на другой c type="password"

Спустя 4 минуты, 36 секунд (4.04.2011 - 18:30) amazing написал(а):

var input = $('#pass');
input.focus(function(){
if($(this).val()=="Ваш пароль")
{
$(this).val("");
}
input.attr("type", "password");
});

input.blur(function(){
if($(this).val()=="")
{
$(this).val("Ваш пароль");
}
input.attr("type", "text");
});

Что-то в этом роде.
Просто меняем атрибут инпута методом .attr('атрибут', 'значение')

Спустя 1 минута (4.04.2011 - 18:31) ИНСИ написал(а):
Цитата
никак так не сделать.

вообще-то можно, вот так:

<input name="password" type="text" value="Введите пароль" size="36" class="required" onclick="this.value=''; this.type='password'" onBlur="if(this.value == '') { this.value='Введите пароль'; this.type='text'; }" >

Спустя 7 минут, 18 секунд (4.04.2011 - 18:38) Bodich написал(а):
Цитата (amazing @ 4.04.2011 - 15:30)

var input = $('#pass');
input.focus(function(){
if($(this).val()=="Ваш пароль")
{
$(this).val("");
}
input.attr("type", "password");
});

input.blur(function(){
if($(this).val()=="")
{
$(this).val("Ваш пароль");
}
input.attr("type", "text");
});

Что-то в этом роде.
Просто меняем атрибут инпута методом .attr('атрибут', 'значение')

не работает unsure.gif

Спустя 3 минуты, 33 секунды (4.04.2011 - 18:42) Bodich написал(а):
<input name="password" type="text" value="Введите пароль" size="36" class="required" onclick="this.value=''; this.type='password'" onBlur="if(this.value == '') { this.value='Введите пароль'; this.type='text'; }" >


работает :D сенк
только не ясно почему джейквери не делает <_<

Спустя 7 минут, 11 секунд (4.04.2011 - 18:49) ИНСИ написал(а):
Цитата
только не ясно почему джейквери не делает dry.gif

Будет делать, если правильно код написать.

Спустя 4 минуты, 21 секунда (4.04.2011 - 18:53) amazing написал(а):
Bodich, я писал без проверки на работоспособность, просто чтобы показать принцип.

Спустя 49 секунд (4.04.2011 - 18:54) Bodich написал(а):
ок спасиб smile.gif

Спустя 43 минуты, 21 секунда (4.04.2011 - 19:38) ИНСИ написал(а):
Bodich вот красивее немного :)

function changeType(el,text) {
el.onblur = function(e) {
if(this.value == '') {
this.value = text;
this.type = 'text';
}
}

el.onclick = function(e) {
this.value = '';
this.type = 'password';
}
}


<input type="text" id="password" name="password" onFocus="changeType(this,'Введите пароль');" value="Введите пароль" />

Спустя 3 часа, 32 секунды (4.04.2011 - 22:38) Bodich написал(а):
спасиб smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.