Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    selezione di tutti i checkbox

    ciao, ho cercato nel forum per selezionare tutti i checkbox di un form ed ho trovato questo script:

    <html><head><title></title>
    <link href="stile.css" rel="StyleSheet" type="text/css">

    <script language="JavaScript">
    <!--
    function CheckAll()
    {
    for (var i=0;i<document.ff.elements.length;i++)
    {
    var e = document.ff.elements[i];
    if (e.name != "allbox")
    e.checked = document.ff.allbox.checked;
    }
    }
    //-->
    </script>
    </head>
    <body>
    <form name="ff" action="addcart.php" method="Post">
    <input type="image" src="imgs/tutto.gif" onClick="CheckAll();">


    <input class=\"check\" id=\"allbox\" name=\"campo[]\" type=\"checkbox\" value=\"$ad[id]\">

    <input class="smb" type="submit" value="<?php echo"$add_order"; ?>"></td></tr></form>
    </body>
    </html>


    Ora non riesco a testare lo script perchè quando clicco sull'immagine provoco l'azione "submit" e vengo proiettato alla "action" del form cioè addcart.php

    come faccio a selezionare tutti i checkbox senza che la pagina cambi?

    Tenchiu

  2. #2
    usa un'immagine normale:

    codice:
    [img]imgs/tutto.gif[/img]
    ciao

  3. #3
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Ti ringrazio per la risposta ma non funziona ancora:
    [img]imgs/tutto.gif[/img]

    non dà nemmeno l'errore, cosa può essere?

  4. #4
    te la riscrivo:

    codice:
    function selezionaTutti(f) {
     var e=f.elements;
     for (var i=0; i<e.length; i++)
      if (e[i].type=="checkbox") e[i].checked=f.nomecheckbox.checked;
    }
    da richiamare così:

    codice:
    <input type="checkbox" name="nomecheckbox" onclick="selezionaTutti(this.form);" />
    ciao

  5. #5
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    cazzerola, funzia alla grande!

    mille grazie var

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.