Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Controllo radio button

  1. #1

    Controllo radio button

    Ciao a tutti
    ho scritto questi controlli per campi di input tipo text.
    Vorrei integrare a tale controllo anche quello relativo a dei radio button che ho chiamato "v_modello", il controllo deve effettuare che almeno uno sia "checked".
    Potreste aiutarmi, grazie

    function CheckError(err) { // check form per errori
    // 2003.11.13 NicolWeb

    if (err.V_prenotazione.value.length < 6) {return myAlert(err.V_prenotazione, "Manca il numero di prenotazione");}
    if (err.Fisc_Nome_Via.value.length < 2) {return myAlert(err.Fisc_Nome_Via, "Manca l'indirizzo");}
    if (err.Fisc_Numero.value.length == 0) {return myAlert(err.Fisc_Numero, "Manca il numero civico");}
    if (err.V_Cap.value.length != 5) {return myAlert(err.V_Cap, "Manca il CAP");}
    if (err.V_Localita.value.length < 3) {return myAlert(err.V_Localita, "Manca la citta'");}
    if (err.V_Provincia.value.length < 2) {return myAlert(err.V_Provincia, "Manca la provincia");}

    }
    Se ami la montagna, la buona tavola...e la "sana follia"..vieni a trovarmi!!
    Rifugio Disolin

  2. #2
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: Controllo radio button

    Originariamente inviato da NicolWeb
    Ciao a tutti
    ho scritto questi controlli per campi di input tipo text.
    Vorrei integrare a tale controllo anche quello relativo a dei radio button che ho chiamato "v_modello", il controllo deve effettuare che almeno uno sia "checked".
    Potreste aiutarmi, grazie

    function CheckError(err) { // check form per errori
    // 2003.11.13 NicolWeb

    if (err.V_prenotazione.value.length < 6) {return myAlert(err.V_prenotazione, "Manca il numero di prenotazione");}
    if (err.Fisc_Nome_Via.value.length < 2) {return myAlert(err.Fisc_Nome_Via, "Manca l'indirizzo");}
    if (err.Fisc_Numero.value.length == 0) {return myAlert(err.Fisc_Numero, "Manca il numero civico");}
    if (err.V_Cap.value.length != 5) {return myAlert(err.V_Cap, "Manca il CAP");}
    if (err.V_Localita.value.length < 3) {return myAlert(err.V_Localita, "Manca la citta'");}
    if (err.V_Provincia.value.length < 2) {return myAlert(err.V_Provincia, "Manca la provincia");}

    }
    io di solito uso qcs del genere

    codice:
    function checkForm(nomeForm){
      var formObj = document.forms[nomeForm]
      for(i=0; i<formObj.elements.length; i++){
         if (formObj.elements[i].type == "text"){
             if(formObj.elements[i].value == ""){
                alert("manca il campo" + formObj.elements[i].title)
                return false
             }
         } 
      }
    }

  3. #3
    Non va minga ben...
    sgan, devo integrarlo con quello che già ho e che funzica benissimo.
    Grazie cmq per il tuo aiuto
    Se ami la montagna, la buona tavola...e la "sana follia"..vieni a trovarmi!!
    Rifugio Disolin

  4. #4
    function CheckError(err) { // check form per errori
    // 2003.11.13 NicolWeb

    if (err.V_prenotazione.value.length < 6) {return myAlert(err.V_prenotazione, "Manca il numero di prenotazione");}
    if (err.Fisc_Nome_Via.value.length < 2) {return myAlert(err.Fisc_Nome_Via, "Manca l'indirizzo");}
    if (err.Fisc_Numero.value.length == 0) {return myAlert(err.Fisc_Numero, "Manca il numero civico");}
    if (err.V_Cap.value.length != 5) {return myAlert(err.V_Cap, "Manca il CAP");}
    if (err.V_Localita.value.length < 3) {return myAlert(err.V_Localita, "Manca la citta'");}
    if (err.V_Provincia.value.length < 2) {return myAlert(err.V_Provincia, "Manca la provincia");}

    var check = false;
    for(var i=0; i<err.v_modello.length; i++) {
    if(err.v_modello[i].checked) check = true;
    }
    if(check==false){
    return myAlert(err.v_modello, "Manca il modello");
    }

    }
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  5. #5
    Provo subito, grazie mille
    Se ami la montagna, la buona tavola...e la "sana follia"..vieni a trovarmi!!
    Rifugio Disolin

  6. #6
    non so perchè, ma non funzica!!
    Se ami la montagna, la buona tavola...e la "sana follia"..vieni a trovarmi!!
    Rifugio Disolin

  7. #7
    posta il codice relativo al form
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  8. #8
    Originariamente inviato da Mackey
    posta il codice relativo al form
    eccolo!

    <HTML>
    <HEAD>
    <TITLE>Anagrafica</TITLE>
    <script language="JavaScript" src="/it/scripts/AnagControl.js"></script>
    <link rel="stylesheet" href="/it/style.css" type="text/css">rel="stylesheet" type="text/css">
    </HEAD>
    <BODY leftmargin="20" bgcolor="#99CCFF" topmargin="10">
    <form action="/4DACTION/WBmain/IT/autenticazione.imode.ord" method=POST name=NEWADV onSubmit="return CheckError(this);">
    <table width="620" border="0" cellspacing="0" bgcolor="#2B57B6">
    <tr bgcolor="#2B57B6">
    <td>
    <table width="100%" border="0" cellspacing="0" cellpadding="7">









    <tr>
    <td width=50% height=22 colspan=2 bgcolor="#FFF6D9"> <span class="Nero10Pt">Indirizzo</span>
    <span class="Nero10Pt">
    <input type=text name="Fisc_Nome_Via" value="" size=25 onChange="uCase(this);">
    N&#176;
    <input type=text name="Fisc_Numero" value="" size=5 onChange="uCase(this);">
    </span> </td>
    </tr>
    <tr>
    <td height=22 colspan=2 bgcolor="#FFF6D9"><span class="Nero10Pt">CAP
    </span> <span class="Nero10Pt">
    <input type=text name="V_Cap" value="" size=7 maxlength=5 onChange=checkNum(this, "Cap");'>
    <span class="Nero10Pt">Citt&agrave;</span>
    <input type=text name="V_Localita" value="" size=30 onChange="uCase(this);">
    Provincia
    <input type=text name="V_Provincia" value="" size=4 maxlength=2 onChange="uCase(this);">
    </span></td>
    </tr>
    <tr>
    <td height=22 bgcolor="#FFF6D9"> <span class="Nero10Pt"> Email</span>
    <input type=text name="Email" value="" size=25>
    </td>
    <td width="50%" height=22 valign=top bgcolor="#FFF6D9"><span class="Nero10Pt">Telefono</span>
    <input type=text name="Recapito_Tel" value="" size=20 maxlength=10 onChange='checkNum(this, "Telefono");'>
    <span class="Nero10Pt"></span> </td>
    </tr>

    <tr>
    <td height=22 colspan="2" bgcolor="#FFCC00"> <span class="BluBold">Modello
    I-Mode </span></td>
    </tr>
    <tr>
    <td height=22 bgcolor="#FFF6D9"> <span class="Nero10Pt">
    <input type="radio" name="mod_imode" value="399">
    </span><span class="NeroBold10Pt">Nec 341i</span><span class="Nero10Pt"><span class="Nero10Pt">
    - Modello da 399 euro</span> </span> </td>
    <td height=22 valign=top bgcolor="#FFF6D9"> <input type="radio" name="mod_imode" value="249">
    <span class="NeroBold10Pt">Nec N 223i</span><span class="Nero10Pt">
    - Modello da 249 euro</span> </td>
    </tr>
    <tr>
    <td height=22 colspan="2" bgcolor="#FFCC00"><span class="BluBold">Opzioni
    I-Mode </span></td>
    </tr>
    <tr>
    <td height=22 colspan="2" bgcolor="#FFF6D9"><hr size="1" noshade>
    <div align="center"><font face="Helvetica"> </font>
    <input type=submit name=B1 value="Invia il modulo">
    </div></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </form>
    </BODY>
    </HTML>
    Se ami la montagna, la buona tavola...e la "sana follia"..vieni a trovarmi!!
    Rifugio Disolin

  9. #9
    la funzione CheckError è in un file esterno che richiamo, si chiama AnagControl.js
    L'ho così modificata:
    function CheckError(err) { // check form per errori
    // 2003.11.13 NicolWeb e Mackey

    if (err.V_prenotazione.value.length < 6) {return myAlert(err.V_prenotazione, "Manca il numero di prenotazione");}
    if (err.Fisc_Nome_Via.value.length < 2) {return myAlert(err.Fisc_Nome_Via, "Manca l'indirizzo");}
    if (err.Fisc_Numero.value.length == 0) {return myAlert(err.Fisc_Numero, "Manca il numero civico");}
    if (err.V_Cap.value.length != 5) {return myAlert(err.V_Cap, "Manca il CAP");}
    if (err.V_Localita.value.length < 3) {return myAlert(err.V_Localita, "Manca la citta'");}
    if (err.V_Provincia.value.length < 2) {return myAlert(err.V_Provincia, "Manca la provincia");}
    if (err.mode_imode.value.checked != 0) {return myAlert(err.mode_imode, "Devi selezionare il modello del mobile i-mode");}

    var check = false;
    for(var i=0; i<err.mod_imode.length; i++) {
    if(err.mod_imode[i].checked) check = true;
    }
    if(check==false) {return myAlert(err.mod_imode, "Manca il modello di cellulare i-mode");
    }

    }
    Se ami la montagna, la buona tavola...e la "sana follia"..vieni a trovarmi!!
    Rifugio Disolin

  10. #10
    niente da fare?
    Se ami la montagna, la buona tavola...e la "sana follia"..vieni a trovarmi!!
    Rifugio Disolin

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.