Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    111

    usare variabili come comandi

    perdonatemi la domanda forse un po' nubbia, ma non so nemmeno da che parte cominciare a cercare (cionondimeno ho cercato, e non ho trovato nulla)

    diciamo che ho una funzione ad esempio per la validazione di una form
    Codice PHP:
    function validazione(nomeform){

      
    campi = new Array("nome""cognome""email")

      var 
    tmpvar document.nomeform.campi[0];

    // etc.. 
    quindi ho una stringa passata come argomento e una stringa proveniente da una variabile o array che vorrei usare per comporre un comando.
    come l'ho scritto io però naturalmente non può funzionare perchè l'interprete andrà a cercare la form di nome "nomeform" che è inesistente. lo stesso vale per la seconda variabile.

    ho provato a usare eval() ma ricevo lo stesso errore
    document.eval(nomeform).eval(campi[0]);

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    111
    forse ho postato troppo presto, chiedo scusa.
    mi sono accorto che avevo fatto un'errore grossolano, e cioè trattare la variabile nomeform contenente una stringa come fosse un oggetto.

    inoltre sono riuscito a utilizzare eval per impiegare effettivamente una stringa come se fosse uno script

    Codice PHP:
    function validazione(nomeform){ 

      if (
    typeof nomeform=="string")  nomeform document.getElementById(nomeform);
      
    campi = new Array("nome""cognome""email"

      var 
    tmpvar = eval("nomeform."+campi[0]); 

    // etc.. 

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.