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

    Fare riferimento ad un campo quando il nome è contenuto in una variabile.

    Ciao a tutti.
    Comincio subito con un esempio, io ho provato così:

    for(var i = 0; i < form.elements.length; i++)
    {
    var objItem = form.elements[i];
    varCampoNR = ("Campo"+getEndNum(objItem.name)).toString();
    /*getEndNum è una funzione che estrae le cifre finali del campo in fase di analisi (es. NomeCampo12) e le "attacca" a "Campo"*/

    /* il nome del campo viene individuato correttamente ma il problema sorge quando devo fare riferimento ad esso con la sintassi js*/

    document.MioForm.varCampoNR.value!="";

    }
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    document.MioForm.elements[varCampoNR]

  3. #3

    Funziona in parte....

    nel senso che se il form si fa un po' + lungo da processare non mi fa nemmeno il controllo (non lo caga:-)).CODICE:

    for(var i = 0; i < form.elements.length; i++)
    {
    var objItem = form.elements[i];
    var CampoNR = ("RispostaAperta"+getEndNum(objItem.name)).toStrin g();
    alert(CampoNR);
    }

    stranamente non mi funziona quando i campi su cui effettuare il loop sono tanti, e che ho soltanto dichiarato una variabile e messa a video con alert!


    EHMMM ... RITIRO TUTTO :-), avevo scordato di caricare nell'altra pagina la funzione getEndNum();, per quello js continuava sbattendosene (giustamente) i c....ni.
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

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.