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

    Javascript per controllo Checkbox già selezionati

    Ciao a tutti, ho realizzato un form in php da dei dati che ho estratto da mysql.
    Per ogni riga estratta ho un checkbox che mi permette di selezionare una riga per modificarla nel db.
    A tal proposito ho un pulsante Modifica che mi rimanda alla pagina nella quale posso modificare i campi della riga selezionata nel form precedente.
    Vorrei che il pulsante Modifica funzioni solo se è effettivamente selezionata una checkbox. Ho realizzato uno script in Javascript che mi conta quanti checkbox sono selezionati:
    codice:
    var nr = 0;
    function Conta(elemento)
    {
      if (elemento.checked){
          nr++;
      }
      else {
          nr--;
      }
    }
    in php ogni chechbox viene creata così
    codice:
    print("<td width=\"20\"><input type=checkbox name=\"$i\" value=\"$fetch[cod]\" onclick=\"Conta(this)\"></td>");
    Tale script però non mi tiene conto di eventuali checkbox già selezionati nei casi in cui qualche checkbox ha attributo checked oppure vengono selezionate delle checkbox e viene ricaricata la pagina. Nei due casi sopra citati sono selezionati dei checkbox ma la funzione mi restituisce nr=0...

    Come posso risolvere questo problemino???

    Ciao e grazie a tutti!!!

  2. #2
    codice:
    function f(){
     var elems=document.getElementsByTagName('input');
     for(var i=0;i<elems.length;i++) if(elems[i].type=="checkbox"&&elems[i].checked) nr++;
    }
    da avviare così:

    codice:
    <body onload="f();">
    saluti

  3. #3
    Grazie mille, 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.