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

    Controllo checkbox stesso nome

    Buon pomeriggio dovrei controllare due checkbox aventi lo stesso nome.
    Ho letto che non si possono controllare se hanno nomi uguali, ma il problema sta nel fatto che se le stesse hanno nomi diversi, poi sono cliccabili entrambe...quindi?

    codice:
    if(document.form.chkConsensoTrasmissioni_1.checked==false && document.form.traschkConsensoTrasmissioni_0.checked==false){
    	  alert("Leggere per favore e decidere.");
     return;
    }
    //cosi funziona, ma l'utente può sceglierle entrambe
    
    
    
    if(document.form.chkConsensoTrasmissioni.checked==false && document.form.traschkConsensoTrasmissioni.checked==false){
    	  alert("Leggere per favore e decidere.");
     return;
    }
    //cosi non funziona, ma almeno l'utente farebbe una sola scelta..
    Quindi? come risolvere?
    grazie mille

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma chi l'ha detto che con nomi uguali non sono selezionabili singolarmente?

    Comunque per quello scopo si usano i radio...

    Oppure usa ID diversi...
    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
    si affettivamente, quantunquamente e soprattuttamente ho detto una cabolata...
    ciao br1...guarda io ho questo:
    codice:
    <div id="consenso_B">
    SI<input id="tras_1" type="radio" name="chkConsensoTrasmissioni" value="1" onClick="document.form.cmdConf.disabled = !(this.checked)" style="float:left"/>
    </div>
    <div id="consenso_C">
    NO<input id="tras_0" type="radio" name="chkConsensoTrasmissioni" value="0" onClick="document.form.cmdConf.disabled = !(this.checked)" style="float:left"/>
    </div>
    quindi?come faccio ad eseguire un controllo per vedere se una delle due è stata checked?
    grazie mille...

  4. #4
    ok ok...risotto
    codice:
    function subPreSubmit() {
    	return;
    }
    function subControl() {
    var num=0;
    for (i=0; i<document.forms.form.chkConsensoTrasmissioni.length; i++) {
    		if (document.forms.form.chkConsensoTrasmissioni[i].checked) {
    			num++;
    }
    	}
    	if(num==1){
    		//alert('Le checkbox selezionate sono: ' + num);
    		if (!confirm('Conferma Registrazione?')) return;
    			subPreSubmit();
    			document.form.action="?p=inUtente";
    			document.form.submit();
    	}
    	else{
    		//alert('Le checkbox selezionate sono: ' + num);
    		alert("Leggere per favore e decidere.");
                    return;
    	}	
    }
    grazie mille ;D

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.