Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    disattivare campo controllo form

    Salve a tutti, ho un form con vari input type text, su ognuno effetto dei controlli, e alla fine di ogni funzione, la funzione mi restituisce una variabile, ora il problema è questo, come posso fare un controllo, se le variabili che mi ritornano sono tutte a "true"? io avevo pensato a una cosa del genere:

    script
    codice:
    function controllousername(whatYouTyped) {
    var x = true;
    return x;
    }
    function controllonome(whatYouTyped) {
    var y = true;
    return y;
    }
    function controllopassword(whatYouTyped) {
    var z = true;
    return z;
    }
    
    //VERIFICA PER BUTTON DISABLED evento onclick
    
    function controlloSubmit(controllousername,controllopassword,controlloname){
    	if (x == true && y == true && z == true ) 
    		{document.getElementById("id_submit").removeAttribute("disabled")
    	}
    	else 
    		{document.getElementById("id_submit").setAttribute("disabled","disabled")
    	}
    }

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma è proprio cosi?
    Una funzione per ogni campo?
    Comunque cosi non può andare per verificare le variabili x y z devono essere globali (fuori dalle singole funzioni)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    in pratica ho una funzione quasi x ogni campo... uno è il controllo della lunghezza dello username, un altro perchè password e conferma password siano =, uno x la data di nascita e uno x l'email, comunque, esistono le variabili globali in javascript? se è si come dovrei dichiararle e modificarne il contenuto all'interno di una funzione? grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a postare il link alla pagina in questione o il codice html (no php o codice server site) che se non è complesso (tipo 20 campi e 5 controlli per campo) ti faccio una funzione unica.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    grazie

    2 script x esempio
    codice:
    //FUNZIONE PER IL CONTROLLO DELLA PASSWORD
    
    function checkPassword(whatYouTyped) {
    	var verifica_3 = false;
    	var fieldset = whatYouTyped.parentNode;
    	var txt = whatYouTyped.value;
    	if (txt.length > 7) {
    		fieldset.className = "welldone";
    		verifica_3 = true;
    	}
    	else {
    		fieldset.className = "kindagood";
    	}
    	return verifica_3;
    }
    
    //FUNZIONE PER IL CONTROLLO DELLA CONFERMA PASSWORD
    
    function checkcPassword(whatYouTyped) {
    	var verifica_4 = false;
    	var conferma = document.modulo.conferma.value;
    	var password = document.modulo.password.value;
    	var fieldset = whatYouTyped.parentNode;
    	
    	if (password == conferma) {
    		fieldset.className = "welldone";
    		verifica_4 = true;
    	}
    	else {
    		fieldset.className = "kindagood";
    	}
    return verifica_4;
    }
    Parte html
    codice:
    <form method="post" action="..\php/registra.php" name="modulo">
    <fieldset>					
    <label>Username</label>
    <input type="text" name="username" id="username" onkeyup="checkUsernameForLength(this)" ;/>
    </fieldset>		
    
    <fieldset>						
    <label>Password</label>
    <input type="password" name="password" id="password" onkeyup="checkPassword(this)" ;/>
    </fieldset>
    
    
    <fieldset>		
    <label>Cognome</label>
    <input type="text" name="cognome" id="cognome" onkeyup="checkNameForLength(this)" />
    </fieldset>
    
    <input type="submit" value="Registrati" name="conferma_reg" id="conferma_reg" class="button2" onclick="checkEnableSubmit" />
    </form>

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.