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

    Inserire una variabile all'interno di un'istruzione

    Ciao a tutti,
    esiste un modo per inserire la variabile numerica contenuta in "NUM" all'interno di questa istruzione?

    function attiva_form(NUM)
    {
    document.nome_form.campo_numero_NUM.disabled=false;
    }


    In pratica ho una serie di campi nominati così
    campo_numero_1
    campo_numero_2
    campo_numero_3
    ...
    campo_numero_100
    etc

    affiancati ognuno a un checkbox che ne permette l'attivazione tramite la funzione che ho postato (che ovviamente così non funziona).
    La mia intenzione era di passare semplicemente il numero con cui termina il nome del campo (es. 3 in "campo_numero_3") alla funzione attiva_form(NUM) e da lì unire il numero in questione all'incipit dei campi "campo_numero_" e comandarne l'attivazione tramite l'istruzione

    document.nome_form.campo_numero_NUM.disabled=false;

    che per esempio con NUM = 3 sarebbe:

    document.nome_form.campo_numero_3.disabled=false;

    il casino è che non so come cavolo far passare una variabile all'interno di quell'istruzione , non so nemmeno se sia possibile assemblarla in questo modo, mi sapete aiutare?
    "In fondo sono mezzo svanito anch'io...."

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    document.nome_form.elements['campo_numero_'+NUM].disabled=false;
    ciao

  3. #3
    Grazie mille! Non so come ringraziarti!
    "In fondo sono mezzo svanito anch'io...."

  4. #4
    Originariamente inviato da Xinod
    document.nome_form.elements['campo_numero_'+NUM].disabled=false;
    ciao
    Ah, un'ultima cosa: nel caso si tratti di un radio button, come gli "incollo" l'id? Così a quanto pare non funziona

    document.nome_form.elements['campo_numero_'+NUM+'[0]'].disabled=false;
    "In fondo sono mezzo svanito anch'io...."

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Veramente non e' l'id ma l'indice nella collezione

    document.nome_form.elements['campo_numero_'+NUM][0].disabled=false;

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Originariamente inviato da br1
    Veramente non e' l'id ma l'indice nella collezione

    document.nome_form.elements['campo_numero_'+NUM][0].disabled=false;

    ciao
    Sì, scusa, l'indice... come vedi io e questo linguaggio siamo su due pianeti diversi XD
    Thanx!
    "In fondo sono mezzo svanito anch'io...."

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.