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

    problema reset form con stesso id

    Ciao a tutti,
    ho 8 form che hanno lo stesso id.
    Vorrei poter fare il reset tramite javascritp di tutti i form contemporaneamente.

    codice:
    document.getElementById("uploadForm").reset();
    Così mi resetta solo il primo degli 8 form, come mai?
    Come posso far si che si resettino tutti e gli 8 i form?

    Fatemi sapere.
    Grazie mille.

  2. #2

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dare lo stesso id a piu' elementi nella pagina e' IL MALE.

    Usa le classi.
    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

  4. #4
    devo fare il richiamo di una funzione che vale per tutti i form.
    La funzione è questa:
    codice:
        $('#uploadForm').submit(function(e) {
            formselezionato = this.name;
            $('#progress-bar'+formselezionato).width('0%');
            $('#progress-bar'+formselezionato).show();    
            if($('#campo'+formselezionato).val()) {
                e.preventDefault();
                $(this).ajaxSubmit({ 
                    target:   '#targetLayer'+formselezionato, 
                    beforeSubmit: function() {
                      $('#progress-bar'+formselezionato).width('0%');
                    },
                    uploadProgress: function (event, position, total, percentComplete){    
                        $('#progress-bar'+formselezionato).width(percentComplete + '%');
                        $('#progress-bar'+formselezionato).html("<div id='progress-status'"+formselezionato+">" + percentComplete +" %</div>")
                    },
                    success:function (){
                        $('#invia'+formselezionato).hide();
                        $('#progress-bar'+formselezionato).hide();
                        document.getElementById('elimina'+formselezionato).style.display = "block";
                    },
                    resetForm: true 
                }); 
                return false; 
            }
        });
    codice:
    <form id="uploadForm" name="fotoprofilo" action="uploadfotoprofilo.php" method="post">
    Per evitare di ripetere la funzione ho dato lo stesso id ai form e utilizzando il name di ogni form risolvo con molte meno righe di codice (evitando di ripetere la funzione per tutti i form presenti nella pagina).
    Come potrei modificare?
    Ultima modifica di pegaso22; 19-12-2014 a 17:04

  5. #5
    Risolto:
    codice:
    $('.uploadForm').submit(function(e){
    


    codice:
    
    
    codice:
    <form id="uploadFormfotoprofilo" name="fotoprofilo" class="uploadForm"

  6. #6
    Ho risolto... con le classi.. grazie mille!!

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.