Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    74

    ciclare checkbox per recupero id

    Ciao,
    avrei bisogno di ciclare le checkbox per recuperare l'id, ho scritto questo codice ma non funziona:

    function hide_show()
    {
    var check=document.getElementsByTagName('checkbox');
    var tabella=document.getElementById('report');
    var str_visibili='';
    var str_nascoste='';

    for (var i=0;i<check.length;i++)
    {
    if (check[i].checked==true)
    {

    str_visibili=str_visibili+' '+check[i].getAttribute("id");
    }else{
    str_nascoste=str_visibili+' '+check[i].getAttribute("id");
    }
    }

    alert ('visibili: ' + str_visibili + ' - ' + 'nascoste: '+str_nascoste);

    L'alert mi visualizza solo le parole visibili e nascoste.

    Grazie.

    ciao

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    perche' il tagName e' input non checkbox,
    poi nel ciclo testi per verificare che il type sia =='checkbox' e procedi se lo e'

    prova
    codice:
    function hide_show(){
      var inps=document.getElementsByTagName('input');
      var tabella=document.getElementById('report');
      var str_visibili='';
      var str_nascoste='';
    
      for (var i=0;i<inps.length;i++){
        if (inps[i].type=='checkbox'){
          if(inps[i].checked==true){
            str_visibili=str_visibili+' '+inps[i].getAttribute("id");
          }else{
            str_nascoste=str_visibili+' '+inps[i].getAttribute("id");
          }
        }
      }
      alert ('visibili: ' + str_visibili + ' - nascoste: '+str_nascoste);
    }
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    74
    perfetto, ora funziona. grazie. Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.