Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Controlli sui campi.

  1. #1

    Controlli sui campi.

    Ho questo codice (che peraltro non è stato scritto da me):

    codice:
    /*
    ** funzione che disabilita il gruppo di controlli non valorizzati
    */
    function checkForm() {
    
    	var f = document.myForm;
      	var nAnaSkill = f.idsiotr202_anagrafiche_skill.length;
    
    	for (var i = 0; i <= nAnaSkill; i++) {
    		alert("checkForm 3");			 
    		if (!(
    			(f.elements("livello")[i].value == ""
    				 && f.elements("mesi_utilizzo")[i].value == ""
    				 && f.elements("ultimo_utilizzo_anno")[i].value == ""
    				 && f.elements("ultimo_utilizzo_mese")[i].value == "") 
    	    ||
    	        (f.elements("livello")[i].value != ""
    				 && f.elements("mesi_utilizzo")[i].value != ""
    				 && f.elements("ultimo_utilizzo_anno")[i].value != ""
    				 && f.elements("ultimo_utilizzo_mese")[i].value != "")
    			))	 
    		 {
    			alert("checkForm 4");			 
    			alert("Attenzione!\nTutti i campi relativo allo skill '"+f.elements("skill")[i].value+"' sono obbligatori ");
    			alert("checkForm 5");			 			
    			f.elements("mesi_utilizzo")[i].focus();
    			alert("checkForm 6");			 
    			return false;
    	
    		}//chiusura if
    		
    	}//chiusura for
    
    	return true;
    }
    In fase di debug su IE l'alert di attenzione viene mostrato se anche un solo campo della lista non viene valorizzato; su NN invece si blocca ad "alert("checkForm 3");" e resta appeso il salvataggio!!!
    Come mai? :master:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao maximum,
    in questa sintassi
    codice:
    f.elements("livello")[i].value
    prova ad usare le parentesi quadre
    codice:
    f.elements["livello"][i].value

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.