Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Controllo checkbox.

  1. #1

    Controllo checkbox.

    Ho il seguente codice:

    codice:
    funcion verificaSelezione(){
    
    if(document.defaultform.opzione1.unchecked){
    alert("Valorizzare l'opzione di stampa");
    return false;
    }
    
    if(document.defaultform.opzione2.unchecked){
    alert("Valorizzare l'opzione di stampa");
    return false;
    }
    
    if(document.defaultform.opzione3.unchecked){
    alert("Valorizzare l'opzione di stampa");
    return false;
    }
    
    }
    
    <form action="" name="defaultform" method="post">
    <input type="checkbox" name="opzione1" value="false">
    <input type="checkbox" name="opzione2" value="false">
    <input type="checkbox" name="opzione3" value="false">
    <a href="link.html" onclick="verificaSelezione();">
    [img]immagine.jpg[/img]
    </a>
    </form>
    Quello che voglio ottenere è che al click dell'immagine linkata mi venga scatenato il controllo per cui se tutti i checkbox della pagina non sono selezionati, non venga chiamato il link....

    Al momento invece chiama il link e non dà alcun messaggio di errore.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    puoi elaborare la funzione così

    <script>
    function verificaSelezione(){
    den=document.defaultform
    if(!den.opzione1.checked && !den.opzione1.checked && !den.opzione1.checked) alert('occio')

    }
    </script>

  3. #3
    Così mi dà l'errore dell'alert, ma se clicco su ok dell'alert, la pagina del link in oggetto viene richiamata.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Risolto.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da maximum
    Risolto.

    con un return da qualche parte te la cavavi

    cmq occhio che è check e non chek (ci ho perso 5 minuti )

  6. #6
    Bisognava semplicemente fare nella chiamata all'a href questo:

    onclick="return verificaSelezione();"

    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.