Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    119

    [Js] Pulsante condizionato da checkbox... ma non funziona con ie6!!

    Questo è lo script... se lo provo su firefox non da problemi di sorta, invece con ie sembra ignorarlo completamente

    Vi serve anche l'html per poter dare qualche consiglio? credo che sia un po' incasinato... fatemi sapere che magari lo posto

    Grazie in anticipo

    Codice PHP:
    function Chked(questo,del//permette di identificare quale record è stato selezionato con la sua chkbox
    {
        var 
    chkhdn=document.getElementsByTagName('input');
        
        
    j=0;
        
        for(
    i=0chkhdn.lengthi++)
        {
            if (
    chkhdn.item(i).getAttribute('id') == 'record')
            {
                
    chk chkhdn.item(i);
                
    hdn chkhdn.item(i+1);
                if (
    chk.checked == true)
                {
                    
    j++;
                    
    hdn.value='chekkato';
                }
                else
                {
                    
    hdn.value='nonchekkato';
                }
            }
        }
        
        if (
    j>0)
        {
            
    del.disabled=false;
        }
        else
        {
            
    del.disabled=true;    
        }

    del è il pulsante e questo è la chkbox corrente

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    se posti tutta la pagina (scremeta dall'inutile) la provo qui in locale
    Guybrush Threepwood

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    119
    ok scremo e posto

    Grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    119
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <
    html xmlns="http://www.w3.org/1999/xhtml">

    <
    head>
        <
    title>Risparmio e Rispetto</title>
        
        <
    script language="javascript" type="text/javascript" src="my_script.js"></script>
        <script language="javascript" type="text/javascript">
            self.name = "news";
        </script>
    </head>

    <body>
        <form action="" method="post" onload="elimina.disabled=true;">
            <div id="news_head_con">
                <table class="tab_pulsanti">
                    <tr>
                        <td align="left"><input type="checkbox" name="allchk" id="allchk" onClick="all_check(this,elimina)" /></td>
                        <td><input type     = "submit" 
                                         id       = "elimina" 
                                      name     = "elimina" 
                                   disabled = ""
                                   value    = "Elimina selezionati" 
                                   class    = "btn_big" 
                                   onclick  = "form.action='cms/del_sel.php'"/></td>
                                             
                        <td><input type    = "submit" 
                                   id      = "add" 
                                   name    = "add" 
                                   value   = "Aggiungi" 
                                   class   = "btn_big" 
                                   onclick = "form.action='cms/aggiungi.php'"/></td>                
                    </tr>
                </table>
            </div>
            <div id="news_con" class="news_con">
                <div id="news_head_con">
                    <div id="chk" class="titolo_form">
                        <input type="checkbox" name="record[1]" id="record" onClick="Chked(this,elimina)" />
                        <input type="hidden"   name="HdnRec[1]" id="HdnRec" value="">


                    </div>
                </div>
                

                
                
                <div id="news_head_con">
                    <div id="chk" class="titolo_form">
                        <input type="checkbox" name="record[2]" id="record" onClick="Chked(this,elimina)" />
                        <input type="hidden"   name="HdnRec[2]" id="HdnRec" value="">


                    </div>
                </div>
                

                
                
                <div id="news_head_con">
                    <div id="chk" class="titolo_form">
                        <input type="checkbox" name="record[3]" id="record" onClick="Chked(this,elimina)" />
                        <input type="hidden"   name="HdnRec[3]" id="HdnRec" value="">


                    </div>
                </div>
                

                
        
            </div> 
        </form>
    </body>
    </html> 
    questo è il codice... la parte essenziale... in realtà le chkbox verrebbero create dinamicamente, ma si capisce lo stesso no?

    Grazie per qualunque aiuto

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    dacci anche il my_script.js
    Guybrush Threepwood

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    119
    Codice PHP:
    function all_check(questo,del//consente di selezionare e deselezionare tutte le chkbox
    {
        var 
    chkbox=document.getElementsByTagName('input');
        for(
    i=0chkbox.lengthi++)
        {
            if (
    chkbox.item(i).getAttribute('id') == 'record')
            {
                
    rcd chkbox.item(i);
                if (
    questo.checked == false
                {
                    
    rcd.checked    false
                    
    del.disabled true;
                }
                else 
                {
                    
    rcd.checked    true;
                    
    del.disabled false;
                }
            }
            if (
    chkbox.item(i).getAttribute('id') == 'HdnRec')
            {
                
    check chkbox.item(i);
                
    check.value "frollopastalardo";
            }
            else
            {
            }
        }
    }

    function 
    Chked(questo,del//permette di identificare quale record è stato selezionato con la sua chkbox
    {
        var 
    chkhdn=document.getElementsByTagName('input');
        
        
    j=0;
        
        for(
    i=0chkhdn.lengthi++)
        {
            if (
    chkhdn.item(i).getAttribute('id') == 'record')
            {
                
    chk chkhdn.item(i);
                
    hdn chkhdn.item(i+1);
                if (
    chk.checked == true)
                {
                    
    j++;
                    
    hdn.value='chekkato';
                }
                else
                {
                    
    hdn.value='nonchekkato';
                }
            }
        }
        
        if (
    j>0)
        {
            
    del.disabled=false;
        }
        else
        {
            
    del.disabled=true;    
        }

    Sapevo di dimenticarmi qualcosa!!

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    119
    niente?

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.