Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di LucaCB
    Registrato dal
    Jun 2001
    Messaggi
    29

    js - alert se nessun checkbox selezionato

    Ciao a tutti!

    Problema: ho bisogno che una finestra di alert si apra se dopo aver cliccato sul tasto submit non è stato selezionato nessun checkbox.

    Altro Problema: Visto che in ogni caso andrà inserito un onClick="Funzione" nel bottone come faccio a farlo convivere con un altro OnClick="Funzione" che c'è già?

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    puoi anche agire all'evento onSubmit del form


    <script>
    function controllo(){
    f=document.form1.elements
    for(i=0;i<f.length;i++){
    if(f[i].type=="checkbox" && f[i].checked)return true;
    }
    return false
    }
    </script>


    e sul form


    <form onSubmit="return controllo()">

    in ogni caso, per legare eseguire due funzioni allo stesso evento:

    onClick="fun1();fun2()"

  3. #3
    Utente di HTML.it L'avatar di LucaCB
    Registrato dal
    Jun 2001
    Messaggi
    29
    Grazie Dennis!

  4. #4
    Utente di HTML.it L'avatar di LucaCB
    Registrato dal
    Jun 2001
    Messaggi
    29
    ooops...ho cantato vittoria troppo presto

    questa è la funzione che ho scritto:

    __________________________________________________ ___________________

    function ControlloCheckBox() {
    var f = window.document.forms["delmsg"];
    for(i=0; i<f.length; i++) {
    if (f[i].type == "checkbox" && f[i].checked) return(confirm('Spostare i Messaggi Selezionati nel Cestino?')); }
    return(alert('Devi Selezionare almeno un Messaggio!'))
    }
    __________________________________________________ ___________________


    e questo nel tag form:

    ________________________________________

    onSubmit="return ControlloCheckBox()"
    ________________________________________


    adesso il problema è che quando si clicca ok nella finestra di alert
    comunque entra in gioco l'action del form e mi va in un altra pagina
    :tongue: :quote:

    Come si risolve? Grazie!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prova a cambiare così

    function ControlloCheckBox() {
    var f = window.document.forms["delmsg"];
    pass=false
    for(i=0; i<f.length; i++) {
    if (f[i].type == "checkbox" && f[i].checked){pass=true;break;}
    }
    if(pass)return(confirm('Spostare i Messaggi Selezionati nel Cestino?'));
    else{
    alert('Devi Selezionare almeno un Messaggio!')
    return false
    }
    }

  6. #6
    Utente di HTML.it L'avatar di LucaCB
    Registrato dal
    Jun 2001
    Messaggi
    29
    Grazie Dennis!!! Funziona Perfettamente!!!

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.