Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    colorare bordo form

    ciao ragazzi questo è il mio form:

    Codice PHP:
      echo "<form action=\"login.php\" method=\"get\"><p align=\"center\">";
      echo 
    "[b]Nickname:[/b]
    <input align=\"center\" name=\"loguid\" size=\"10\" maxlength=\"15\"/>
    "
    ;

      echo 
    "[b]Password:[/b]
    <input align=\"center\" type=\"password\" name=\"logpwd\" size=\"10\" maxlength=\"15\"/>
    "
    ;
      echo 
    "<input type=\"submit\" value=\"Entra\"></p></form>"
    mi sapete suggerire come fare per fare in modo che quando si scrive dentro al campo nickname il bordo sia rosso
    quando clicchi fuori diventi verde???

    stessa cosa poi con il campo password...

    grazie a chi mi aiuterà :master:

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    onfocus="this.style.borderColor='red'";
    onblur="this.style.borderColor='green'";

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    Originariamente inviato da br1
    onfocus="this.style.borderColor='red'";
    onblur="this.style.borderColor='green'";

    ciao
    grazie ma in che punto della pagina vanno ???
    sono nuovo di javascript ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    96

    attributi

    sono banali attributi html dell'elemento input:
    Nickname:
    <input align=\"center ... onfocus=... onblur=.../>

  5. #5
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    mi sa che sbaglio qualcosa...

    Codice PHP:
    echo "<form action=\"login.php\" method=\"get\"><p align=\"center\">";
      echo 
    "[b]Nickname:[/b]
    <input align=\"center\" onfocus="
    this.style.borderColor='red'" 
      onblur="
    this.style.borderColor='lime'" name=\"loguid\" size=\"10\" maxlength=\"15\"/>
    "
    ;
      echo 
    "[b]Password:[/b]
    <input align=\"center\" onfocus="
    this.style.borderColor='red'" 
      onblur="
    this.style.borderColor='lime'" type=\"password\" name=\"logpwd\" size=\"10\" maxlength=\"15\"/>
    "
    ;
      echo 
    "<input type=\"submit\" value=\"Entra\"></p></form>"

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa ma se finora hai premesso backslash ai doppi apici che non sono delimitatori della stringa da stampare tramite echo di php

    echo "<form action=\"login.php\" method=\"get\"><p align=\"center\">";

    come ti viene di non fare lo stesso per questi

    onfocus="this.style.borderColor='red'"
    onblur="this.style.borderColor='lime'"

    ?

  7. #7
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    ovvero??
    come verrebbe nel mio codice???

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e dai!
    codice:
    echo "<form action=\"login.php\" method=\"get\"><p align=\"center\">";
    echo "Nickname:
    <input align=\"center\" onfocus=\"this.style.borderColor='red'\" onblur=\"this.style.borderColor='lime'\" name=\"loguid\" size=\"10\" maxlength=\"15\"/>
    ";
    echo "Password:
    <input align=\"center\" onfocus=\"this.style.borderColor='red'\" onblur=\"this.style.borderColor='lime'\" type=\"password\" name=\"logpwd\" size=\"10\" maxlength=\"15\"/>
    ";
    echo "<input type=\"submit\" value=\"Entra\"></p></form>";

  9. #9
    Utente bannato
    Registrato dal
    Aug 2007
    Messaggi
    92
    Perché farlo con Javascript, che potrebbe non essere attivato ed è più pesante? Usa i CSS!
    Metti questo nel tuo foglio di stile(o modifica le regole se ci sono già per gli input):
    codice:
    input
    {
     border color: #00FF00;
    }
    input:focus
    {
     border-color: #FF0000;
    }

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    thanks for the info, buddy christ

    pero' con tutti gli IE, 7 compreso, va comunque ottenuto via javascript

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.