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

    [javascript] Verifica se un ratio appertenente ad un gruppo di option è stato ceccato

    Ho un gruppo di ratio con lo stesso id.
    Come posso verificare se uno di loro (qualsiasi) è stato "ceccato"?
    Al momento faccio così :

    codice:
    <script language="JavaScript" type="text/JavaScript">
    function verificadati(){
    if(!SONDAGGIO.IDCAMP_Quesito40.checked){
    alert("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
    return false;
    }
    	return true;
    }
    
    </script>
    <TABLE cellSpacing=1 cellPadding=1 border=0> 
    <TR> 
    <TD><input type="radio" id="IDCAMP_Quesito_4093462" name="IDCAMP_Quesito_40" value="Spa"><label for="IDCAMP_Quesito_4093462">Spa</label></TD> 
    <TD><input type="radio" id="IDCAMP_Quesito_4041300" name="IDCAMP_Quesito_40" value="Srl"><label for="IDCAMP_Quesito_4041300">Srl</label></TD> 
    <TD><input type="radio" id="IDCAMP_Quesito_4099416" name="IDCAMP_Quesito_40" value="Sas"><label for="IDCAMP_Quesito_4099416">Sas</label></TD> 
    <TD><input type="radio" id="IDCAMP_Quesito_4026701" name="IDCAMP_Quesito_40" value="Snc"><label for="IDCAMP_Quesito_4026701">Snc</label></TD> 
    </TR>
    </TABLE>
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    hanno stesso nome, rientrano in un array, quindi devi ciclare finche' non ne trovi uno segnato
    codice:
    function verificadati(){
    var rd=document.SONDAGGIO.IDCAMP_Quesito_40;
    var ckd=false;
    for(var k in rd){
      if(rd[k].checked){
        ckd=true;
        break;
      }
    }
    if(!ckd){
      alert("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
      return false;
    }
    }
    ciao

  3. #3
    L'ho messa ma da sempre false :
    Ho approtato alcune modifiche per n nomi delle variabili.
    codice:
    function verificadati(){
    var rdQuesito_40=SONDAGGIO.IDCAMP_Quesito_40;
    var ckdQuesito_40=false;
    for(var k in rdQuesito_40){
    alert(rdQuesito_40[k]);
    alert(rdQuesito_40[k].checked);
    alert(rdQuesito_40[k].value);
    if(rdQuesito_40[k].checked){
    ckdQuesito_40=true;
    break;
    }
    }
    if(!ckdQuesito_40){
    alert("Alcuni campi obbligatori non sono stati compilati. Si prega di compilarli.");
    return false;
    }
    	return true;
    }
    Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
    Electronic parts catalog
    Gestione cataloghi ricambio IPC
    Documentazione tecnica & manuali

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.