Visualizzazione dei risultati da 1 a 4 su 4

Discussione: checkbox

  1. #1

    checkbox

    ciao a tutti.

    Io ho una checkbox; volevo fare in modo che,cliccandoci sopra,se è la casella non è spuntata mi esegua una funzione jv,altrimenti me ne esegua un altra....

    come posso fare???

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053

    Re: checkbox

    Originariamente inviato da Nick.ferro
    ciao a tutti.

    Io ho una checkbox; volevo fare in modo che,cliccandoci sopra,se è la casella non è spuntata mi esegua una funzione jv,altrimenti me ne esegua un altra....

    come posso fare???
    Devi testare l'attributo checked del checkbox:
    codice:
    <script type="text/css">
      function Funzione1 () {
        alert("Funzione1");
      }
      function Funzione2 () {
        alert("Funzione2");
      }
    </script>
    <input type="checkbox" onclick="if (this.checked) Funzione1(); else Funzione2();"/>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    grazie mille...un altra domanda se non ti scoccia...

    volevo che quando calco sulla checkbox,prima mi esegui la funzione,poi,in base al valore che mi restituisce la funzione,me la "spunta" o meno



    grazie ancora

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Fai ritornare true o false alle varie funzioni a seconda delle tue esigenze e poi assegni il tutto all'attributo checked.
    Dovrebbe andare:
    codice:
    <script type="text/css">
    
      function FunzioneControllo (valoreChecked) {
        if (valoreChecked)
          return Funzione1();
        else
          return Funzione2();
      }
    
      function Funzione1 () {
        alert("Funzione1");
        if (condizione1)
          return true;
        else
          return false;
      }
    
      function Funzione2 () {
        alert("Funzione2");
        if (condizione2)
          return true;
        else
          return false;
      }
    </script>
    
    <input type="checkbox" onclick="this.checked=FunzioneControllo(this.checked);" />
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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.