Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    14

    Internet explorer e aggiornamento checkbox .... devo cliccare fuori

    Ciao a tutti, ho un problema con Internet explorer (su firefox funziona correttamente) con il seguente script dove ho 3 checkbox attivando o disattivando la prima checkbox mi divrebbe attivare o disattivare le altre... e poi fa altri controlli...

    Il problema curioso è che su IE, dopo aver per esempio cliccato sulla prima check, per vedere le altre checkbox disattivarsi devo cliccare in qualunque altro punto della pagina...

    non so come risolverlo...

    potete aiutarmi?


    Codice PHP:
    <html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>testcheck</title>
    <
    script language="javascript" type="text/javascript">
    function 
    disabilitaAllPubblicaDalAl(obj)
    {
        
    pubblica_obj                 document.getElementById("pubblica");
        
        
    check_pubblica_dal_obj         document.getElementById('check_pubblica_dal');
        
    check_pubblica_al_obj         document.getElementById('check_pubblica_al');

        
    dest_pubblica_dal_obj         document.getElementById('dest_pubblica_dal');
        
    sfoglia_pubblica_dal_obj     document.getElementById('sfoglia_pubblica_dal');                

        
    dest_pubblica_al_obj         document.getElementById('dest_pubblica_al');
        
    sfoglia_pubblica_al_obj     document.getElementById('sfoglia_pubblica_al');                
        
        if (
    pubblica_obj!=null)
        {
            if (
    pubblica_obj.checked)
            {        
                
    check_pubblica_dal_obj.disabled=false;
                
    check_pubblica_al_obj.disabled=false;
                
                if (
    check_pubblica_dal_obj.checked)
                {    
                    
    dest_pubblica_dal_obj.disabled         false;
                    
    sfoglia_pubblica_dal_obj.disabled     false;
                }
                else
                {
                    
    dest_pubblica_dal_obj.disabled         true;
                    
    sfoglia_pubblica_dal_obj.disabled     true;    
                }

                if (
    check_pubblica_al_obj.checked)
                {                
                    
    dest_pubblica_al_obj.disabled         false;
                    
    sfoglia_pubblica_al_obj.disabled     false;
                }
                else
                {
                    
    dest_pubblica_al_obj.disabled         true;
                    
    sfoglia_pubblica_al_obj.disabled     true;
                }
            }
            else
            {
                
    check_pubblica_dal_obj.disabled=true
                
    check_pubblica_al_obj.disabled=true

                
    dest_pubblica_dal_obj.disabled         true;
                
    sfoglia_pubblica_dal_obj.disabled     true;

                
    dest_pubblica_al_obj.disabled         true;
                
    sfoglia_pubblica_al_obj.disabled     true;
            }
        }
    }

    </script>
    </head>
    <body >
    <form id="Form1" name="Form1" method="post" action="" enctype="multipart/form-data" onSubmit="return checkForm()">
        <input name="pubblica" type="checkbox" id="pubblica" value="checked" checked onChange="disabilitaAllPubblicaDalAl(this);" /> Pubblica
      <table width="200" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td nowrap="nowrap"><input type="checkbox"   name="check_pubblica_dal" id="check_pubblica_dal" onChange="disabilitaAllPubblicaDalAl();" /></td>
          <td width="100%" nowrap="nowrap"><input type="text" readonly name="dest_pubblica_dal" id="dest_pubblica_dal" value="15/08/2007 11:38:46" onFocus="blur();" onClick="blur();" />
              <input type="hidden" name="data_pubblicazione_dal" id="data_pubblicazione_dal" value="2007-08-15-11-38-46" />
          <input name="sfoglia_pubblica_dal" disabled="disabled" type="submit" id="sfoglia_pubblica_dal" onClick="flashCalendarShowNew('data_pubblicazione_dal','dest_pubblica_dal');return false" value="Sfoglia..." /></td>
        </tr>
      </table>
      <table width="200" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td nowrap="nowrap"><input type="checkbox"   name="check_pubblica_al" id="check_pubblica_al" onChange="disabilitaAllPubblicaDalAl()" /></td>
          <td width="100%" nowrap="nowrap"><input type="text" disabled="disabled" name="dest_pubblica_al" id="dest_pubblica_al" value="15/08/2007 11:38:46" onFocus="blur();" onClick="blur();" />
            <input type="hidden" name="data_pubblicazione_al" id="data_pubblicazione_al" value="2007-08-15-11-38-46" />
          <input name="sfoglia_pubblica_al" type="submit" disabled="disabled" id="sfoglia_pubblica_al" onClick="flashCalendarShowNew('data_pubblicazione_al','dest_pubblica_al');return false" value="Sfoglia..." /></td>
        </tr>
      </table>
    </form>
    </body>
    </html> 

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    14
    dimenticavo...se copiate tutto il codice html che ho postato potete vederlo/provarlo anche voi...

    Grazie ancora
    Gianlcua

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    14
    Vi prego aiutatemi... non so cosa fare....

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Per i checkbox, prova a sostituire l'evento onchange con onclick
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    14


    Grandissimo

    Grazie mille!

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    cambia tutti gli onchange con gli onclick alle checkbox
    es:
    codice:
    <input type="checkbox"   name="check_pubblica_al" id="check_pubblica_al" onclick="disabilitaAllPubblicaDalAl()" />
    la modifica la devi fare a tutte.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.