Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Pole hasła w formularzu z widocznym napisem
Forum PHP.pl > Forum > Przedszkole
cent4
Witam.

Mam pole w formularzu z hasłem:
  1. <input onclick="this.value=''" name="password" value="Hasło" type="password" />


Wszystko działa jak należy ale chciałbym tak jak jest to w przypadku pola type="text" mieć tam napisane podaj hasło i jak user kliknie to będzie się mu wpisywało hasło w formie gwiazdek. Natomiast tak jak jest to w moim przykładzie - value="Hasło" mam tam wpisane 5 gwiazdek zamiast tekstu "Hasło".

Jak to osiągnąć?
moto0095
Proponuję zrobić tak:

- zrób grafikę z napisem "podaj hasło"

i teraz css
  1. #haslo {
  2. background: url('obrazek/z/tekstem.gif') no-repeat left center;
  3. }
  4.  
  5. #haslo:focus, #haslo.active {
  6. background: none;
  7. }


tylko pamiętaj, że dla tego imputa musisz nadać id="haslo" (albo klasę) smile.gif

Albo możesz użyć JavaScript'u :
  1. <script type="text/javascript">
  2. function change()
  3. {
  4. document.forms['form'].elements['pole'].type = 'password'; //1
  5. document.getElementById('pole').type = 'password'; //2
  6. }
  7. </script>
  8.  
  9. <form name="form">
  10. <input type="text" name="pole" id="pole" value="wpisz hasło" onfocus="change(); this.value='';">
  11. </form>


Albo możesz użyć JavaScript'u :
  1. <script type="text/javascript">
  2. function change()
  3. {
  4. document.forms['form'].elements['pole'].type = 'password'; //1
  5. document.getElementById('pole').type = 'password'; //2
  6. }
  7. </script>
  8.  
  9. <form name="form">
  10. <input type="text" name="pole" id="pole" value="wpisz hasło" onfocus="change(); this.value='';">
  11. </form>
cent4
Super.

Dzięki.

Działa jak należy guitar.gif

Skorzystałem z javascript
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.