Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    310

    Assegnare un valore ad un campo input text

    Vi spiego il problema:

    ho una pagina con questi campi:

    <input type="text" name="nome1" value="">
    <input type="text" name="nome2" value="">
    <input type="text" name="nome3" value="">


    e una funzione javascript per riempirli:

    function riempi(k){
    // k č l'indice del campo es. nome2 k=2

    //per riempire un dato campo ho provato:
    eval("document.form1.nome"+k+".value")="ciao"

    }

    Ma mi restituisce l'errore :impossibile assegnare al risultato di una funzione

    Come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    310
    Ok risolto:

    non devo usare :

    eval("document.form1.nome"+k+".value")="ciao"

    ma :

    document.form1.elements["nome"+k].value="ciao"

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    hai fatto confusione con eval
    dato che credo sia deprecato, questo č meglio
    document.form1.elements['nome' + k].value = "ciao"

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.