Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se non usi i comandi giusti non funzionerà.

    Secondo me il fatto di voler rimuovere un attributo faceva impiantare la funzione.
    codice HTML:
    <script>
    function enableORdisable(element)
    {    
       alert(element.length); //questo stampa 2 quindi l' array e' ok    
       for(i=0; i<element.length; i++)    
       {           
           alert(i); //Questo appare una sola volta        
           //Se e' disabilitato       
           if(document.getElementById(element[i]).disabled)       
           {           
               document.getElementById(element[i]).disabled = false;            
               alert('abilitato'); //Questo non appare                  
           }       
           //Se e' abilitato        
           else       
           {           
               alert('disabilitato'); //E nemmeno questo appare                              
               document.getElementById(element[i]).disabled = true;                 
           }    
        }    
    }
    </script>
    <input type="checkbox" onclick="enableORdisable(['date_start', 'date_end'])" />
    <br> 
    <input disabled type="date" name="date_start" id="date_start" value="0" /> Inizio
    <br> 
    <input disabled type="date" name="date_end" id="date_end" value="0" /> Fine
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  2. #2
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Se non usi i comandi giusti non funzionerà.

    Secondo me il fatto di voler rimuovere un attributo faceva impiantare la funzione.
    codice HTML:
    <script>
    function enableORdisable(element)
    {    
       alert(element.length);    
       for(i=0; i<element.length; i++)    
       {           
           alert(i); //Questo appare una sola volta        
           //Se e' disabilitato       
           if(document.getElementById(element[i]).disabled)       
           {           
               document.getElementById(element[i]).disabled = false;            
               alert('abilitato'); //Questo non appare                  
           }       
           //Se e' abilitato        
           else       
           {           
               alert('disabilitato'); //E nemmeno questo appare                              
               document.getElementById(element[i]).disabled = true;                 
           }    
        }    
    }
    </script>
    <input type="checkbox" onclick="enableORdisable(['date_start', 'date_end'])" />
    <br> 
    <input disabled type="date" name="date_start" id="date_start" value="0" /> Inizio
    <br> 
    <input disabled type="date" name="date_end" id="date_end" value="0" /> Fine
    Ciao scusate l' assenza ma ero immerso nel back-end sto provando il suggerimento di badaze ma non funziona non si verificano nessuna delle 2 condizioni...ripropongo lo script:

    codice:
    <script>
    function enableORdisable(element)
    {    
       alert(element.length + ' elemento da abilitare');     
       for(i=0; i<element.length; i++)    
       {           
                
           //Se e' disabilitato       
           if(document.getElementById(element[i]).disabled)       
           {           
               document.getElementById(element[i]).disabled = false;            
               alert('è stato abilitato'); //Questo non appare                  
           }       
           //Se e' abilitato        
           else       
           {           
                                             
               document.getElementById(element[i]).disabled = true;
               alert('è stato disabilitato'); //E nemmeno questo appare                 
           }    
        }    
    }   
    
    
    </script>
    
    <input type="checkbox" name="sendmemail" value="1" onclick="enableORdisable(['myemail'])"  />
    Invia token alla mia email 
    <input type="text" name="myemail" maxlenght="50" disabled  />

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.