Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema di sintassi js

    ciao a tutti...

    sto cercando di scrivere una funzioncina che mi seleziona e deselziona delle chebox.

    Ho fatto il tutto in due modi... tramite link e ora sto cercando di farlo via form (cliccando su un'altra checkbox e a seconda di come è lo status di quella chebox checcare o no le altre).

    Anche qui non ci sono problemi... solo che io vorrei passare il nome della checkbox "di controllo" da cui prendere lo status per tutte le altre come parametro della funzione messa dentro onclick="".

    Purtroppo c'è un inconveniente..

    dentro il ciclo che scorre le varie checkbox per settare lo status dovrei fare:

    form_name.elements[i].checked = form_name.nomeboxcontrollo.checked;

    ebbene... così funziona se "nomeboxcontrollo" è effettivamente il nome del checkbox di controllo... ma non ne vuole sapere di funzionare se "nomeboxcontrollo" è una variabile che contiene il nome.


    Come fare per fargli capire che deve prendere il contenuto della variabile?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sempre con elements
    elements[campo]
    e chiaramente puoi concatenare come vuoi
    elements[campo+'nome']
    elements['nome'+campo+i]
    ...
    ciao

  3. #3
    si.. con l'array funziona....

    ma con l'oggetto no...


    es.:

    var nomeboxcontrollo = nomebox;

    form_name.nomeboxcontrollo.checked



    io vorrei ottenere come risultato form_name.nomebox.checked e non form_name.nomeboxcontrollo.checked.



    Tra l'altro c'è una cosa strana... form_name è una variabile che contiene il nome del form... e funziona... mentre con nomeboxcontrollo no.


    Ho provato a fare anche così:

    var nomeboxcontrollo = nomebox;
    var primaparteoggetto = form_name.nomeboxcontrollo;

    e poi ho fatto:

    primaprimaparteoggetto.checked;

    ma mi dice che checked non è un oggetto o è nullo o non è definito e cose del genere...



    :master:

  4. #4

    come non detto...

    leggendo http://forum.html.it/forum/showthrea...ili+in+oggetto ho capito che mi avevi già risposto



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.