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

    Ciclo For per controllo select

    Salve è da un po che cerco in rete come effettuare questo controllo ma fino ad ora non sono riuscito a trovare nulla, ma molto probabilmente è una cosa anche banale.

    Veniamo al problema: io ho una lista di 18 select tutte nominate (sel1, sel2, sel3…)
    vorrei controllare che queste select siano compilate e (questo successivamente che non abbiano valori già presenti nelle altre)

    codice:
    function carica() {
    	for (i=1; i<18; i++) {
    		var prova = i;
    		if (document.inviaformazione.sel+[prova].value == '') { //dopo sel, come inserisco il valore i che si incrementa?
    			//messaggio di errore
    		}
    	}
    }
    quindi per ora quello che ho tirato fuori è questo codice, ma il problema è che non so come far incrementare prova ed effettuare i controlli su tutte le select?


  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    ...inviaformazione["sel" + prova].value

  3. #3
    Perfetto , ti ringrazio, ora sto cercando di ragionare su come controllare che nn ci siano due select con lo stesso valore…

    con due cicli for, dovrei riuscirci vero?? (ci sto ancora ragionando )

  4. #4
    una cosa del genere, dovrebbe funzionare???

    codice:
    for (y=1; y<18; y++) {
    		for (x=y+1; x<18; x++) {
    			var primo = y;
    			var secondo = x;
    			if (document.inviaformazione["sel" + primo].value == document.inviaformazione["sel" + secondo].value) {
    				alert('sono uguali!!!');
    			}
    		}
    	}
    xche da alcune prove fatte mi pare che non funziona molto bene...

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.