Witam, poniższy skrypt zmienia typ inputa z text na password po akcji focus. Wszystko fajnie lata pod prawie wszystkimi przeglądarkami. No własnie prawie. W IE trzeba dwukrotnie kliknąć na pole inputa żeby móc wpisywać hasło. Wie ktoś jak pomóc ?
$(document).ready(function() {
formSet();
});
function formSet()
{
jQuery('#haslo1').focus(function() {
jQuery('#haslo1').replaceWith('
<input type="password" name="haslo1" class="nowe_haslo" id="haslo1" />');
jQuery('#haslo1').focus();
jQuery('#haslo1').blur(function(){
if($(this).val() == '') { // Nie uzupełniono pola
jQuery('#haslo1').replaceWith('
<input id="haslo1" type="text" name="haslo1" class="nowe_haslo" value="Twoje nowe hasło" />');
formSet(); // Ustawiam ponownie focus na pole typu text
}
});
})
}