Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    checkbox che non torna + unchecked

    Con lo script che segue io faccio in modo che quando clicchi sulla checkbox, se questa è 'chekkata' viene compiuta un 'azione.
    ecco io vorrei che quando ci riclicchi sopra la checkbox torni unchecked e non che continui a svolgere l'azione.
    è possibile?
    (è unpo' labirinto di parole ma penso si capisca)

    <html>
    <head>
    <title>Documento senza titolo</title>
    <script>


    function cambia() {
    if (document.sax.html.checked = true){

    alert (document.sax.html.value)
    }
    }

    </script>
    </head>

    <body>
    <form action="" method="get" name="sax">

    <input type="checkbox" name="html" value="html" onClick="cambia()"> html

    </form>

    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    <input type="checkbox" onclick="this.checked = true; cambia();" /> Seleziona

  3. #3
    <form action="" method="get" name="sax">

    <input type="checkbox" name="html" value="html" onClick="if(this.checked) alert('Hai selezionato il secondo');"> html

    </form>
    cosi?

  4. #4
    ah grazie, mi avevi gia risposto

  5. #5
    direi cosi:
    <html>
    <head>
    <title>Documento senza titolo</title>
    <script>


    function cambia() {
    if (document.sax.html.checked = true){

    alert (document.sax.html.value)
    }
    }

    </script>
    </head>

    <body>
    <form action="" method="get" name="sax">

    <input type="checkbox" name="html" value="html" onClick="if(this.checked) cambia();"> html

    </form>

    </body>
    </html>

    come dici tu non capisco

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    bhe da quello che ho capito UNA VOLTA seleziona NON deve piu essere DESELEZIONATA giusto?


    ps=

    if (document.sax.html.checked = true){

    questa è un assegnazione... e se intendi fare il confronto nn riuscira'!

  7. #7
    if (document.sax.html.checked = true){

    questa è un assegnazione... e se intendi fare il confronto nn riuscira'! [/QUOTE]

    hai ragione scusa.
    infatti il primo script che ho scritto va benissimo basta mettere il doppio uguale.

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.