Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Selezionare tutti gli elementi radiobutton

    ciao, volevo sapere se potevo fare un controllo del genere:
    codice:
    function controller(){
    if(document.frm.spettsel[0][1][2].checked){
    ...
    }
    }
    si può? o devo controllarli uno alla volta?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ehm... potresti spiegare cosa vuoi fare? :f

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    vorrei controllare se uno dei tre radiobutton è stato selezionato o meno.. semplice

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ok, allora puoi fare un ciclo...

    for(i=0;i<lunghezza;i++){
    if(arrayRadio[i].checked)break;return i;
    }

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Dennis
    ok, allora puoi fare un ciclo...

    for(i=0;i<lunghezza;i++){
    if(arrayRadio[i].checked)break;return i;
    }
    non è che me lo potresti spiegare questo ciclo.. non l'ho capito..

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    cmq.. a me serve una combinazione di radiobutton.. praticamente vorrei abilitare un pulsante solo se dei radiobutton sono selezionati..
    praticamente ho tre radiobutton con nome spettsel e due con nome selplayer.
    Vorrei che un pulsante si abilitasse quando siano selezionati uno dei tre radiobutton "spettsel" e uno dei due radiobutton "selplayer"
    Ho pensato di fare così ma non credo sia la soluzione migliore
    codice:
    function controller(){
    if (document.frm.selplayer[0].checked || document.frm.selplayer[1].checked && document.frm.spettsel[0].checked || document.frm.spettsel[1].checked || document.frm.spettsel[2].checked){
    document.getElementById("btnlancia").disabled=false()
    }else{
    alert("devi selezionare un video ed un formato")
    }
    }
    Questo codice non credo che funzioni, ma anche se funzionasse c'è un problema concettuale di fondo che non sono riuscito a risolvere e cioè: Dove richiamo questa funzione?
    Certo non sul pulsante visto che all'onload è disabilitato, forse sui radiobutton.. ma neanche mi convince

  7. #7
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    up

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova:
    codice:
    function controller(){
    	f = document.frm;
    	if (
    		(f.selplayer[0].checked || f.selplayer[1].checked) 
    		&& 
    		(f.spettsel[0].checked || f.spettsel[1].checked || f.spettsel[2].checked)
    	) {
    			document.getElementById("btnlancia").disabled=false;
    	} else {
    			document.getElementById("btnlancia").disabled=true;
    			alert("devi selezionare un video ed un formato");
    	}
    }
    ciao
    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

  9. #9
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da br1
    prova:
    codice:
    function controller(){
    	f = document.frm;
    	if (
    		(f.selplayer[0].checked || f.selplayer[1].checked) 
    		&& 
    		(f.spettsel[0].checked || f.spettsel[1].checked || f.spettsel[2].checked)
    	) {
    			document.getElementById("btnlancia").disabled=false;
    	} else {
    			document.getElementById("btnlancia").disabled=true;
    			alert("devi selezionare un video ed un formato");
    	}
    }
    ciao
    porcaccia miseria, perchè avevo messo tutto in una sola parentesi?.. mhà..
    cmq rimane il "piccolo" problma concettuale: a quale evento e di chi richiamo questa funzione?

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    :quipy: se togli l'alert() puoi farlo continuamente...

    <body onload="setInterval('controller()',100);">

    ciao
    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.