Visualizzazione risultati 1 fino 11 di 11

Discussione: [JS] Integrare una variabile in un comando

  1. #1
    Guest

    Predefinito [JS] Integrare una variabile in un comando

    Io vorrei usare questo comando JS all'interno di una funzione

    document.accrediti.gg_1.checked = true;

    dove gg_1 può variare.
    Come faccio ad integrarlo con una variabile?
    Grazie

  2. #2
    Guest

    Predefinito

    Puoi usare getElementById.
    Oppure eval.

    Esempi:

    Codice:
    function sei_mejo_te(target){
    oggetto=document.getElementById(target);
    target.checked=true;
    }
    Codice:
    function sei_mejo_te(target){
    eval('document.accrediti.'+target+'.checked=true;');
    }
    (spero di non aver toppato nulla, non ho praticamente mai usato eval)

    Ciao!

  3. #3
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Piccola domanda... (dubbio che m'è venuto):

    nel primo esempio che hai fatto hai messo:

    Codice:
    function sei_mejo_te(target){
    oggetto=document.getElementById(target);
    target.checked=true;
    }
    Ma non dovrebbe essere:

    Codice:
    function sei_mejo_te(target){
    oggetto=document.getElementById(target);
    oggetto.checked=true;
    }
    ??? :S

  4. #4
    Guest

    Predefinito

    Sì esatto!


    Ciao!

  5. #5
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Ah, ok... ottimo XD Mi era venuto il dubbio... anche perchè JS è da un po' che non lo uso.

    Grazie :D

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Soluzione alternativa:

    Codice:
    var nome_variabile = 'gg_1';
    
    document.accrediti[nome_variabile].checked = true;


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    Guest

    Predefinito

    Sì, se è presente un form.


    ciao!

  8. #8
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Sì, se è presente un form.
    Visto il codice nel primo post immagino di sì


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  9. #9
    Guest

    Predefinito

    Sì sì, dicevo a sql per chiarirgli ulteriormente le idee ;)


    ciao!

  10. #10
    Guest

    Predefinito

    perfetto, grazie mille.
    Provato e testato.

    Grazie

  11. #11
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Sì sì, dicevo a sql per chiarirgli ulteriormente le idee ;)
    Ah, okay!


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •