$('#senha')
.append(
$('<li>').addClass('item')
.append(
$('<input>').attr({type:'password',name:'senha',id:'senha'})
)
.append(
$('<label>').text('(preencha somente se quiser trocar)').addClass('obs')
)
)
Outra coisa, é quando se cria um formulário de troca de senha.
Por padrão, o Chrome vai preencher o campo da senha automaticamente, mas nem sempre ele vai preencher o campo de repetir a senha.
Aí, pra não encher o saco do usuário, que teria que digitar a senha no campo de repetir-senha, a gente coloca um valor qualquer no campo de senha e no de repetir-senha:
<input type="password" name="senha" id="senha" class="" value="$password" />
<input type="password" name="repetir_senha" id="repetir_senha" class="" value="$password" />
Depois, com jQuery, a gente limpa o value desses campos. O detalhe é que não funciona se simplesmente fizer assim:
$(document).ready(function(){
$('#senha,#repetir_senha').val('')
})
Precisa dar um tempo após o evento ready, senão o Chrome vai perceber e o negócio não vai funcionar. Então, precisa usar o setTimeout, para dar um atraso na execução:
$(document).ready(function(){
window.setTimeout("$('#senha,#repetir_senha').val('')",100);
})
Nenhum comentário:
Postar um comentário