Originariamente inviato da the-bit
codice:
<form action="checkFields.php" method="post">
    
    <label for="username">
    <input type="text" name="username">
    
    <! -- pulsanti submit... -->
</form>
Come faccio a far apparire il classico quadratino rosso accanto al campo "username" col messaggio che l'utente scelto esiste O non è valido ?
Mi sa che non hai molto chiaro cosa sia il for del label... non devi indicare il nome del campo, ma l'id del campo:

codice:
<form action="checkFields.php" method="post">
    
    <label for="UsenameField">
    <input type="text" name="username" id="UsenameField">
    
    <! -- pulsanti submit... -->
</form>
a questo punto basta che scrivi:
codice:
<script type="text/javascript">
$(document).ready(function(){
   $('#UsenameField').blur(function(){
      $.ajax({
         url: 'scripts/get/check.username.php',
         type: 'post',
         data: 'username='+this.value
         success: function(data) {
            var result = eval(data); //result sarà true se data == "true", false se data =="false"
            if(result){
               //Controllo passato
               //Sotto questo commento devi mettere il codice per togliere il bordo rosso o quello che usi
            }
            else{
               //Controllo non passato
               //Sotto questo commento devi mettere il codice per aggiungere il bordo rosso o quello che usi
            }
         }
   });
});
</script>
Chiaramente devi completare il codice con l'effetto da visualizzare.