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

    Controlli su una checkbox dentro un ciclo for javascript

    Ciao a tutti,

    ho questo problema:
    creo delle checkbox, una per ogni riga di una tabella creata con un ciclo for in javascript.
    vorrei che il parametro "name" di queste checkbox assumesse il valore che ha la variabile del ciclo.. in modo che la prima abbia name="1", la seconda name="2", ecc..
    Vorrei fosse così per poter fare più semplicemente un controllo su queste checkbox (per vedere se sono state checkate) tramite un altro script contenente un altro ciclo for che viene eseguito nel momento in cui viene premuto un bottone "imposta".. ma non funziona..

    vi posto il codice così come l'ho scritto per ora:

    Codice PHP:
    <script language="javascript">
    function 
    control()
    {
      for (
    k=0k<esclusioni.lengthk++)
      {
         if (
    document.excl.k.checked)
         { 
           ..
         }
      }
    }
    </script>
    <FORM method="post" ACTION="Esclusioni.asp" name="excl" onsubmit="control();">
    ..
    <table width=70% align="center">
      <script type="text/javascript" language="javascript">
      for (var i=0; i<esclusioni.length; i++)
       {
         document.write("<tr>");
         document.write("<td width=43%>" + esclusioni[i] + "</td>");
         document.write("<td width=57%>");
         document.write("<input type=checkbox name="+i+">");
         document.write("</td>");
         document.write("</tr>");
       }
      </script>
      </table>
    ..
    <INPUT type="submit" value="Imposta">
    </FORM> 
    La parte grafica funziona, nel senso che visualizzo correttamente sia i valori dell'array che le checkbox al posto giusto.. ma non riesco a fare i controlli.
    Forse ho semplicemente scritto male la parte in cui assegno il valore "i" al parametro "name" delle checkbox...

    Spero ci sia qualcuno che può aiutarmi!

    Grazie mille a tutti!
    La prima volta che si trovò di fronte a un piatto di spaghetti li scambiò per una versione impegnativa dello Shangai.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    per cominciare, non puoi dare nomi solo numerici o che comincino per numero

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.