Visualizzazione dei risultati da 1 a 4 su 4

Discussione: passaggio dati da form

  1. #1

    passaggio dati da form

    Ho un form costruito dinamicamente in cui ci sono un migliaio di ceckbox che si chiamano name=regione[], in quanto vanno a costruire l'array regione[]. Quando utilizzo js per verificare che sia stato spuntato almeno un box il risultato è che me li vede sempre vuoti.
    Esempio:
    <!--
    function errorCheck() {


    var regione = "";




    regione = document.forms['form1'].elements['regione[]'].value;


    if ((!regione)) {
    alert ( 'Devi scegliere almeno una Regione!' )
    } else {
    document.forms['form1'].submit()
    }
    }
    // -->
    </script>

    Quando vado a richiamarlo con l'invio del form1 in onClick='javascript: errorCheck()'
    anche se ho spuntato più caselle mi compare l'alert.
    Dopo che ho risposto OK il form viene inviato, come faccio a no farlo inviare?
    P.S.
    Mi sapete dire come faccio a far apparire la manina quando passo su di un elemento button di un form?
    Grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi pare di capire che hai vari campi con lo stesso identico nome.
    In tal caso i campi formano una collezione cui si accede tramite un vettore. Esempio:
    codice:
      var reg = document.forms['form1'].elements['regione[]'];
      var regg = 0;
      for (var i=0; i<reg.length; i++) {
        if(reg[i].checked) regg++; // conta il numero di checkbox settate
      }
      if(regg == 0) {
        alert( 'Devi scegliere almeno una Regione!' ) ;
        return false;
      }
    .....
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4

    Grazie....

    Era prorpio quello che cercavo, grazie.

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.