Visualizzazione dei risultati da 1 a 2 su 2

Discussione: passaggio variabili

  1. #1

    passaggio variabili

    ho un problema di questo tipo:
    //dove a è il nome del form, b è il nome del campo, c è la variabile
    funzione prova(a,b,c)
    {
    document.a.b.options[0]= new Option( "Ciccio", "Bello" );
    }
    <select class="text" name="province" onChange="prova(this.form,'Citta',this.options[this.selectedIndex].value);">
    <option selected value="1">Ferrara</option>
    <option value="2">Pordenone</option>
    </select>

    il fatto è che se richiamo la funzione non cambia i valori, perchè
    per lui document.a.b non equivale a document.nomeform.nomecampo,
    ma a document.a.b
    se cambio a e b nella funzione con
    document.nomeform.nomecampo.options[0]= new Option( "Ciccio", "Bello" );
    funzia.!
    Se metto
    a.nomecampo.options[0]= new Option( "Ciccio", "Bello" );
    funzia!
    Se cioè le variabili sono prima del punto le traduce altrimenti no!
    HELP ME!!!!

  2. #2
    certo... perchè sono stringhe... non sono form o campi...

    devi fare così:

    funzione prova(a,b,c)
    {
    document.a.elements[b].options[0]= new Option( "Ciccio", "Bello" );
    }
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.