Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173

    controllo checkbox con lo stesso nome

    Ciao a tutti,
    dovrei eseguire un controllo (flaggato o no) su una serie di checkbox che hanno lo stesso nome.

    Questo è il codice javascript che controlla se i dati sono stati inseriti:

    <script language="javascript">
    function control(form_italiani) {

    Ctrl = form_italiani.nome;
    if (Ctrl.value == "") {
    validatePrompt (Ctrl, "Inserire il nome");
    return false; }

    rv = false;
    rv = (document.form_italiani.interesse.checked)?true:rv ;
    if(!rv) {alert("Selezionare almeno un'evento d'interesse!")
    return false }

    return true;
    }

    function validatePrompt (Ctrl, PromptStr) {
    alert (PromptStr)
    Ctrl.focus();
    return false;
    }

    // -->
    </script>

    Questo invece è quello del form:

    <form name="form_italiani" action="reg_italiani.asp" method="POST" onSubmit="return control(this);">
    <fieldset id="italiani">



    <label for="nome">Nome:</label></p>


    <input type="text" size="30" maxlength="20" name="nome" id="nome"></p>

    <label for="interesse">Fiera d'interesse:</label></p>



    <input type="checkbox" name="interesse" id="interesse" value="1">PIZZA

    <input type="checkbox" name="interesse" id="interesse" value="2">MAFIA

    <input type="checkbox" name="interesse" id="interesse" value="3">MANDOLINO</p>

    <input class="button" type="Submit" name="Button" value="REGISTRATI" title="Registrati">

    </fieldset>
    </form>


    Devo per forza dare alle checkbox lo stesso nome, queste vengono pubblicate da un DB e sono quindi variabili di numero. Il mio problema è che quando viene eseguito il controllo javascript sulle checkbox, che sia flaggate o no, mi si apre lo stesso l'alert non permettendomi di proseguire.
    Come posso fare per poter eseguire un buon controllo?

    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    up

  3. #3
    ho lo stesso problema pure io..nessuno sa aiutarci?

  4. #4
    dall'alto della mia ignoranza posso solo dirti che non puoi dare ai 3 checkbox lo stesso nome e id !!! sicuramente l'errore sta li !!
    Prova coi radio o tramite javascript o linguaggio server cambia i nomi e gli id dei check come "interesse1" "interesse2" etc.

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.