Ci sono riuscito!!!![]()
![]()
![]()
Con questo codice riesco a fare quello che volevo, grazie mille per il link, ti sono veramente grato.codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Documento senza titolo</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/javascript"> <!-- var files = 1; function add() { if (document.createElement && document.getElementById && document.getElementsByTagName) { // crea elementi var inputField = document.createElement("input"); var brField = document.createElement("br"); // setta attributi inputField.setAttribute("type","file"); inputField.setAttribute("name","file" + files); // appendi al relativo padre document.getElementById('files').appendChild(brField); document.getElementById('files').appendChild(inputField); // incrementa variabile globale files++; } } function del() { if (document.removeChild && document.getElementById && document.getElementsByTagName) { // se non e' la prima riga if (files > 1) { // decrementa variabile globale files--; // rimuovi var inputField = document.getElementById('files').getElementsByTagName('input')[files]; var brField = document.getElementById('files').getElementsByTagName('br')[files-1]; document.getElementById('files').removeChild(inputField); document.getElementById('files').removeChild(brField); } } } //--> </script> </head> <body> <form name="modulo" action="addimage.php" method="post" enctype="multipart/form-data"> <p id="files"> <input type="file" name="file0" /> </p> Aggiungi campo <a href="javascript:del()">Rimuovi campo</a></p> <input name="invio" type="submit" id="invio" value="Upload files"> <input type="reset" name="Submit2" value="Reimposta"> </form> <? phpinfo(); ?> </body> </html>
Un'ultima cosa, vorrei aggiungere dei link vicino ai singoli input in modo da poter specificare quale input rimuovere, ma con il seguente codice non visualizza (giustamente) nulla
Qualche altra dritta?codice:var aField = document.createElement("a"); aField.setAttribute("href","javascript:rimuovi(" + files + ")"); document.getElementById('files').appendChild(aField);
Ultimissima cosa, da quello che ho capito hai usato il DOM, giusto? Perchè sui tutorial javascript che ho io non avevo mai sentito questi metodi, qualche buon link per approfondire?
Grazie di nuovo.

Rispondi quotando