08. februar 2009 - 08:52Der er
13 kommentarer og 1 løsning
automatisk ny form felt
Jeg har et multi upload script.
Jeg vil gerne have at når man har browset efter en fil i input file, så skal der automatisk dukke endnu en input file frem og sådan skal man kunne blive ved.
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
fill[] burde virker fint nok, så kan du evt. fjerne den del med totalFields, som kun bruges til at navngive felterne.
jeg har bare lavet så den laver en <br> før hvert felt den indsætter. hvis du bruger tabeller, så kan du bruge det i stedet for <br>, selvom det andet burde virke fint nok...
ja, selvfølgelig vil den lave det uden for sammenhængen, det er mig der er lidt sløv i dag. hvis du laver et id på den td, hvor du allerede har din filinput i, i stedet for på selve formen.
som det er nu, tilføjer den naturligvis felterne efter det sidste element i formen, som er den tabel :)
- er jeg ret sikker på, ikke virker i IE. Ved første øjekast virker det sikkert meget godt, men feltet ender ikke op med navnet 'fil[]'. IE kan nemlig ikke sætte name-attributter med DOM ;o)
I IE bør koden se sådan ud:
var newField = document.createElement("input type='file' name='fil[]'>"); newField.setAttribute('className', 'inputbox'); addEvent(newField); frm.appendChild(newField);
- som til gengæld er hamrende invalid :o|
Den bedste løsning er efter min mening at klone det allerede eksisterende element: <input id="inpTempl" type="file" name="fil[]" tabindex=13 class="inputbox" onchange="newFileField(this)">
var newField = document.getElementById("inpTempl").cloneNode(true); newField.removeAttribute("id"); frm.appendChild(newField);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.