Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di giennekappa
    Registrato dal
    Oct 2010
    Messaggi
    54

    >>Controllo pulsanti radio

    codice:
     
    <script language="javascript" type="text/javascript">
    
    function controllo() {
    valore = null;
    for (i = 0; i < form_attuale.numero.length; i++){
    if ( form_attuale.numero[i].checked ) { valore = form_attuale.numero[i].value; }
    }
    if (valore==null) {
    alert("seleziona almeno un radio");
    return false;
    }
    return true;
    }
    </script>
    lo richiamo dentro un form fatto così
    <input type="radio" name="numero" value="4"/>
    <input type="submit"/>

    IL PROBLEMA SUSSISTE SE HO UN UNICO RADIO.
    Non posso sostituire il radio con un checkbox


    P.S. mi scuso se avevo sbagliato il titolo ma io il regolamento non lo avevo ASSOLUTAMENTE letto!
    I make the game and you play.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    function controllo() {
    	valore = null;
    	fn = document.form_attuale.numero;
    	if(fn.length) {
    		for (i = 0; i < fn.length; i++){
    			if ( fn[i].checked ) { valore = fn[i].value; }
    		}
    	} else {
    		if ( fn.checked ) { valore = fn.value; }
    	}
    	if (valore==null) {
    		alert("seleziona almeno un radio");
    		return false;
    	}
    	return true;
    }
    </script>
    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
    Utente di HTML.it L'avatar di giennekappa
    Registrato dal
    Oct 2010
    Messaggi
    54
    Grazie mille br1, sei stato cattivissimo quando mi hai chiuso il post di prima, ma adesso hai capito proprio ciò che cercavo di ottenere! SPOSAMI!
    Ti voglio fare solo un'ultima domanda: se un elemento sia un vettore, in javascript, può essere sempre controllato usando l'esistenza della lunghezza elemento.length?
    I make the game and you play.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se vai a fare un controllo su un elemento che non esiste il javascript ti restituisce false... come in questo caso

    Attenzione ad utilizzare la sintassi con criterio... prova ad eseguite questo e ragiona sui risultati:


    if(num) alert("0 esiste");
    var num = new Image();
    if(num) alert("1 esiste");
    if(num.length) alert("2 esiste");
    num = 1;
    if(num) alert("3 esiste");
    num = 0;
    if(num) alert("4 esiste");
    num = "";
    if(num) alert("5 esiste");
    num = true;
    if(num) alert("6 esiste");
    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

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.