Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Controllo su checkbox

  1. #1

    Controllo su checkbox

    Io ho un checkbox che dev'essere sempre spuntato perché è la legge sulla privacy, se questo non è spuntato tutto il form non puà andare avanti.
    Per semplicità ho fatto una funzione:
    codice:
    function priva() {
    if (!document.forms['form1'].elements['privacy'].checked)
    alert("Devi leggere ed accettare le norme di Privacy e i Termini d'uso!");
    }
    che associo al pulsante submit:
    codice:
    <input name="privacy" type="checkbox" value="1" checked="checked" id="privacy" />
    <input type="submit" name="Submit" value="Registra Voce" class="button" onclick="priva();" />
    Se il checkbox è spuntato appare l'alert di avvertimento, ma la pagina continua il suo processo, io invece voglio che se appare l'alert la pagina si blocchi fino a che il checkbox non diventa spuntato.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ti conviene agire sull'evento onsubmit del form
    codice:
    onsubmit="return priva()"
    e la funzione così
    codice:
    function priva() {
      if (!document.forms['form1'].elements['privacy'].checked){
        alert("Devi leggere ed accettare le norme di Privacy e i Termini d'uso!");
        return false
      }else return true
    }

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.