Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Radio button esistente

  1. #1

    Radio button esistente

    Ciao a tutti,
    ho 2 gruppi di radio button chiamati saldo e acconto.
    Il gruppo acconto può essere presente o no (la pagina viene generata in ASP); a me servirebbe capire tramite un javascript se appunto esiste o no il gruppo acconto.
    Ora sto utilizzando questo codice:
    codice:
      if (f.acconto[0] != true)  {
      
    	 if (f.saldo[3].checked == false && f.saldo[2].checked == false && f.saldo[1].checked == false && f.saldo[0].checked == false) {
    	 alert("Campo 'Metodo di pagamento' obbligatorio1.");
    	 f.saldo[0].focus();  
    	 return false;
    	 }
    	 
     } else
     {
    	 if (f.acconto[3].checked == false && f.acconto[2].checked == false && f.acconto[1].checked == false && f.acconto[0].checked == false) {
    	 alert("Campo 'Metodo di pagamento' obbligatorio.");
    	 f.acconto[0].focus();  
    	 return false;
    	 }
    	 
     }
    ... ho provato altre mille soluzioni ma mi da sempre errore.

    Come posso sistemare?
    Fatemi sapere.

    Grazie mille.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Hai provato ad inserire i radio (acconto) in un div display none quando non presente l'acconto e display online quando presente, prima della verifica controlli lo stato del display del div.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    No, non ho provato.
    Però ho la pagina trutturata in un certo modo e mi vien "scomodo" impostare il div visibili/invisibile... non c'è una soluzione che verifica l'esistenza o meno del radio?

  4. #4

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Radio button esistente

    Prova cosi:
    codice:
    var rad = document.getElementsByTagName("input")
    for(i=0; i<rad.length;i++){
    if(rad[i].type=="radio" && rad[i].name == "acconto" && !rad[i].checked){
    alert("Campo 'Metodo di pagamento' obbligatorio.");
    rad[i].focus();
    return false;
    }else if(rad[i].type=="radio" && rad[i].name == "saldo" && !rad[i].checked){
    alert("Campo 'Metodo di pagamento' obbligatorio1.");
    rad[i].focus();
    return false;
    }
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Garzie per gli aiuti... ho risolto poco fà così:
    codice:
      if (document.getElementById("acconto")) {
    va sia su explorer che su firefox!!

    Grazie mille!

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.