Questione : Devo cambiare il codice categoria di un onclick dell'elemento…

Penserei che questo fosse ragionevolmente facile ma non posso sembrare ottenerlo… Voglio appena potere controllare la scatola di controllo e cambiare il codice categoria di un elemento della pagina quando clicked.

Thanks,

Brian


class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
type= notpretty " testo/css " del > query= " myQuery " del id= " i_#ID# " " del li_bg " del class= di
  • value= " " della scatola di controllo " del type= " " di cancellazione del name= del
  • class= del

    Risposta : Devo cambiare il codice categoria di un onclick dell'elemento…

    Avete tre problemi nel vostro codice:
    1. Ci sono due elementi,
  • e con lo stesso id= " i_#ID# "
    l'identificazione deve essere unica

    2. Nel vostro onclick cambiate il nome di codice categoria “a cancellazione„ allora immediatamente la cambiate di nuovo agli stessi come sia stata
    onclick= " getElementById (“getElementById di i_#ID#").className='delete'; (“i_#ID#").className='li_bg';

    3. Poichè il cyberkiwi ha precisato, avete bisogno del documento. prima di getElementById

    Se volete fornire il codice categoria di un cavicchio basato sopra se la scatola sia controllata o non, che sembra essere una cosa ragionevole, usare il codice qui sotto. Ho messo il Javascript in una funzione separata per evitare stipare elemento. Inoltre ho reso la funzione di Javascript generica, trasmettendo nomi controllati/notchecked di codice categoria con il onclick, in modo da potrebbe essere utilizzato in altri posti alla pagina. Se stiate usandolo soltanto per questo un posto, potreste codificare duro i nomi di codice categoria nella funzione.

    il BTW, Black1653, onclick dovrebbe essere tutto il minuscolo, secondo i campioni correnti.
  • 1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    15:
    16:
    17:
    18:
    19:
    20:
    21:
    22:
    23:
    24:
    25:
    26:
    27:
    28:
    29:
    
    
      
    
    
        
        
        
      
    
      
    
    
    
  • Altre soluzioni  
     
    programming4us programming4us