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

    Recuperare il valore dei campi di un form senza sapere il loro nome

    Salve ragazzi ho un form ma non conosco il nome dei campi, però conosco una parte del nome che si compone nel modo seguente:
    valore+(indice form), quindi sarà valore0,valore1.......
    tipoFormato+(indice form), quindi sarà tipoFormato0, tipoFormato1........
    però conosco il nome del form e la dimensione. Ho valorizzato il form ma il contenuto alle variabili valore il campo risulta essere vuoto, mentre quella tipoFormato è undefined.
    Saluti







    <script>


    function inviaForm(dimParametri){
    var valore="";
    var tipoFormato="";
    var nomeCampo="";
    var valoreCampo="";
    var nomeTipoFormato="";
    var valoreTipoFormato="";
    var componiNome="";

    for(i=0;i<dimParametri;i++){
    componiNome="valore"+i;
    nomeCampo=document.getElementById(componiNome);
    alert("nomeCampo->"+nomeCampo);
    valoreCampo=nomeCampo.innerText;
    alert("valoreCampo->"+valoreCampo);
    if(valoreCampo=="")
    valore=valore+valoreCampo+" ;";
    else
    valore=valore+valoreCampo+";";

    nomeTipoFormato=document.getElementById("tipoForma to"+i);
    valoretipoFormato=nomeTipoFormato.innerText;
    tipoFormato=tipoFormato+valoretipoFormato+""+i.val ue+";";
    }

    alert("Stampo Valore->"+valore);
    alert("Stampo tipoFormato->"+tipoFormato);
    }





    </script>





    <form name="frmListaParametri" action="#">

    <fieldset>
    <legend>Compila il form </legend>
    <table>
    <tr>
    <input type="hidden" name="codParametro0" value="APPBAN" />
    <td>Digita il tipo Formato </td>
    <td><input type="text" id="tipoFormato0" name="tipoFormato0" value=""/> </td>
    </tr>
    <tr>
    <td>Digita il valore: </td>
    <td><input type="text" id="valore0" name="valore0" value=""/> </td>
    </tr>
    <tr>
    <tr>
    <td>Digita il tipo Formato: </td>
    <td><input type="text" id="tipoFormato1" name="tipoFormato1" value=""/> </td>
    </tr>
    <tr>
    <td>Digita il valore: </td>
    <td><input type="text" id="valore1" name="valore1" value=""/> </td>
    </tr>
    <tr>
    <td>Digita il tipo Formato: </td>
    <td><input type="text" id="tipoFormato2" name="tipoFormato2" value=""/> </td>
    </tr>
    <tr>
    <td>Digita il valore: </td>
    <td><input type="text" id="valore2" name="valore2" value=""/> </td>
    </tr>
    <tr>
    <td>Invia Dati </td>
    </tr>
    </table>
    </fieldset>
    </form>
    Roberto Dungino

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    innerText VVoVe: il valore di un campo si ottiene con value

    valoreCampo=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.