Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    23

    Nome dinamico dei campi di una form

    Ciao a tutti, ho un piccolo problema,
    Vorrei poter rendere dinamici i nomi dei campi di una form, e vorrei poter riconoscere l'oggetto nel codice javascript ma purtroppo non riesco a farlo.

    Infatti se passo il nome dell'oggetto con una variabile alla funzione javascript non riesco a fargli riconoscere il campo e la funzione va in errore:

    Se ad esempio ho un nome dinamico di un iput di testo
    <input type="text" nome=nomecampo onclick="return funzionejavascript(nomecampo)" />

    Quando chiamo la funzione

    function funzionejavascript(nomecampo){

    document.nomeform.+nomecampo+.value == "valore";

    }

    Non riesco con nomi dinamici a far riconoscere l'oggetto alla funzione javascript

    Qualcuno sa come si fa?
    Spero di essere stato chiaro altrimenti chiedetemi ulteriori spiegazioni.

    Grazie per l'aiuto ciao a presto

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    document.nomeform.elements[nomecampo].value = "valore";

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    23
    Grazie dell'aiuto ma avevo gia provato questa soluzione e non mi funziona ti posto il mio codice magari riesci a capire dove sbaglio.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>

    <script type="text/javascript">
    function cambia_valore(nomecampo){
    document.nomeform.elements[nomecampo].value = "nuovo valore";
    }
    </script>
    </head>

    <body>
    <form nome="nomeform">
    <input name="nomecampo_1" type="text" onclick="return cambia_valore('nomecampo_1')"/>
    </form>
    </body>
    </html>


    Grazie per l'aiuto.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    <form name="nomeform">

    il return non serve a nulla

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    23
    Grazie mille sei stato gentilissimo

    ho fatto un errore veramente da sciocco.

    Grazie ancora 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.