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 написал(а):
можно я видел на сайтах !!!
Спустя 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) |
Что-то в этом роде. Просто меняем атрибут инпута методом .attr('атрибут', 'значение') |
не работает
Спустя 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) ИНСИ написал(а):
Цитата |
только не ясно почему джейквери не делает |
Будет делать, если правильно код написать.
Спустя 4 минуты, 21 секунда (4.04.2011 - 18:53) amazing написал(а):
Bodich, я писал без проверки на работоспособность, просто чтобы показать принцип.
Спустя 49 секунд (4.04.2011 - 18:54) Bodich написал(а):
ок спасиб
Спустя 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 написал(а):
спасиб