Visualizzazione dei risultati da 1 a 3 su 3

Discussione: invio moduli ajax

  1. #1
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423

    invio moduli ajax

    Salve,
    ho una serie di moduli form con nome " frm1,frm2,....frm6".
    Una volta che faccio salva mando tutti i form in una funzione tipo

    function PreparaDati(){
    pippo=new Object();
    for (var x=1;x<7;x++){
    pippo="frm"+x;

    stringa = "";

    var form = pippo;

    var numeroElementi = form.elements.length;

    //alert("numeroElementi = "+numeroElementi);

    for(var i = 0; i < numeroElementi; i++){

    if(i < numeroElementi-1){

    stringa += form.elements[i].name+"="+encodeURIComponent(form.elements[i].value)+"&";

    }else{

    stringa += form.elements[i].name+"="+encodeURIComponent(form.elements[i].value);

    }

    }
    }


    }

    In pratica non riesco ad assegnare alla variabile pippo l'oggetto form! Avete una soluzione per poter inviare in una sola volta tutti e 6 i forms?
    Mike

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    var my_form = document.forms[pippo];

    oppure le varianti che fanno uso di getElementById()

    ciao

    ps: non usare nomi riservati per le variabili...
    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

  3. #3
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    Ok grazie... Funziona!
    Mike

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.