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

    Aggiungere codice dinamico

    Salve a tutti,
    ho la necessità di aggiungere dinamicamente al click di un link del codice all'interno della pagina.
    Il codice è un input di tipo file per il caricamento di file.
    ho già creato uno script e funziona quasi bene... quasi perchè se ho già caricato un file nel primo input, appena ne aggiungo un secondo mi cancella il file che ho già scelto al primo input....

    il codice che uso è questo:

    codice:
    <script type="text/javascript"> 
    var id = 1;                                    
    var uploadCount = 2; 
    function AddUpload() 
    {                                       
    var uploads = document.getElementById("uploads"); 
    var id = 1; 
    uploads.innerHTML += ("
    
    <input type='file' id='foto" + id + "' name='foto" + id + "'  />");                                                
    } 
    </script>
    <div id="uploads"> 
    <input type="file" id="foto" name="foto" runat="server" />
    </div> 
    
    Aggiungi un'altra Immagine
    Tutti i consigli sono bene accetti

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per aggiungere input usa questo esempio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    come non detto ci sono riuscito da solo.... in effetti era una banalità
    per chi avesse il mio stesso problema, posto il codice:

    codice:
    function add_img()
                                    {
                                        if(document.getElementById && document.createElement)
                                        {
                                            var id = 1;
                                            br_1 = document.createElement("br")
                                            br_2 = document.createElement("br")
                                            input = document.createElement("input")
                                            input.setAttribute("type","file")
                                            input.setAttribute("id","foto"+id+"")
                                            input.setAttribute("name","foto"+id+"")
    
                                            document.getElementById("uploads").appendChild(br_1);
                                            document.getElementById("uploads").appendChild(br_2);
                                            document.getElementById("uploads").appendChild(input);
                                        }
                                    }
    ciao
    Scusate se ho disturbato

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.