Ellingsen Skrevet 4. desember 2008 Del Skrevet 4. desember 2008 Hei godtfolk. Holder for øyeblikket på med ett bildegalleri, å jobber i hovedsak med PHP selv. Det jeg gjerne skulle hatt litt hjelp til er et lite script som setter opp en "browse"-bar til å hente opp en fil med sammen med en liten knapp som overfører filvalget til en <select multiple> slik at jeg kan programere den til å hente opp x-antall filer av gangen. Håper noen forstår problemstillingen, ikke alltid lett å forklare uten å tegne og illustrere På forrhånd takk for hjelpen. Lenke til kommentar
onTop Skrevet 12. desember 2008 Del Skrevet 12. desember 2008 Tar jeg ikke feil, er cloneNode() noe du bør ta en titt på Lenke til kommentar
LostOblivion Skrevet 13. desember 2008 Del Skrevet 13. desember 2008 (endret) Dette er kanskje det du leter etter. Dette skrev jeg til bruk med PHP, så du burde ikke ha noe problemer med å anvende det. Hvis du skjønner DOM-node-greiene, kan du jo bare utvide scriptet til å passe det du skal. Bruk fritt. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Eksempel</title> <script type="text/javascript"> var currElem = 0; var nElems = 0; function addElem() { var container = get("container"); var div, label, input, btnNode; div = document.createElement("div"); div.setAttribute("id", "file" + currElem); label = document.createElement("label"); label.setAttribute("for", "file" + currElem + "field"); label.appendChild(document.createTextNode("File")); div.appendChild(label); input = document.createElement("input"); input.setAttribute("id", "file" + currElem + "field"); input.setAttribute("name", "files[]"); input.setAttribute("type", "file"); div.appendChild(input); container.appendChild(div); input.focus(); btnNode = document.createElement("input"); btnNode.setAttribute("type", "image"); btnNode.setAttribute("src", "http://www.diskusjon.no/gfx/removeElement.PNG"); btnNode.setAttribute("onclick", "removeElem(" + currElem + "); return false;"); div.appendChild(btnNode); btnNode = document.createElement("input"); btnNode.setAttribute("type", "image"); btnNode.setAttribute("src", "http://www.diskusjon.no/gfx/addElement.PNG"); btnNode.setAttribute("onclick", "addElem('', ''); return false;"); div.appendChild(btnNode); currElem++; nElems++; } function removeElem(n) { var container = get("container"); if (nElems > 1) { container.removeChild(get("file" + n)); nElems--; } } function get(id) { return document.getElementById(id); } window.onload = function() {addElem();} </script> </head> <body> <div id="container"> </div> </body> </html> Kopier til en HTML-fil og åpne i nettleser, så ser du hva som skjer.. Endret 13. desember 2008 av LostOblivion Lenke til kommentar
Ellingsen Skrevet 17. desember 2008 Forfatter Del Skrevet 17. desember 2008 Tusen takk folkens, skal ta en titt på det Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå