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

    funzione dinamica con passaggio variabili

    Avrei bisogno di un piccolo aiuto considerando le mie scarse capacità in javascrip.
    Ho questa funzione:

    function verificaForm(numeroCaratteriCampo,nomeCampo,numero CaratteriConsentiti)
    {

    var nomeCampo; //nome del campo selezionato
    var numeroCaratteriCampo = numeroCaratteriCampo;
    var numeroCaratteriConsentiti;

    if(numeroCaratteriCampo > numeroCaratteriConsentiti)
    {
    alert('Il numero massimo di caratteri del campo è: 1000.');


    //************************* Come faccio a cambiare il thi del campo?
    // esempio attuale: this.form.testoAltreNorme1;
    // esempio che vorrei realizzare: this.form.nomeCampo; //mi va in errore.. Perché?

    textCounter(this.form.testoAltreNorme1,this.form.t estoAltreNorme1Totale,1000);
    document.form.testoAltreNorme1.focus();
    return false;
    }

    return true;
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    this.form.elements[nomeCampo]

    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

  3. #3
    grazie!!!!!!!!!!!!

  4. #4
    E' possibile passare anche il form dinamicamente:

    var nomeForm;

    var numeroCaratteriCampo = document.elements[nomeForm].elements[nomeCampo].value;

    grazie poi ho finito!

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.forms[nomeForm].elements[nomeCampo].value;

    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

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.