10. november 2004 - 20:32Der er
12 kommentarer og 1 løsning
X antal upload felter
Hvordan kan jeg få en bruger til at vælge hvor mange "input type=file"-bokse han/hun vil have?
Eks. som standart er der 1 "input type=file"-boks men i et text field kan man skrive nogle tal hvor det vil afspille det antal "input type=file"-bokse man ønsker...
<% 'din upload side...! if request.querystring("mode") = "upload" then antal = request.form("antal") response.write "<form method=""post"" action=""din uploadside.asp"">" if antal <> "" then
for i = 0 to antal response.write "<input type=""file"" name=""FILE" & i & """><br>" next else response.write "<input type=""file"" name=""FILE1""><br>" end if response.write "<input type=""submit"" name=""upload"" value=""upload filer""></form>" else
Response.write "<form method=""post"" action="""&request.servervariables("script_name")&"?mode=upload"">Vælg antal filer:<br>" response.write "<input type=""text"" name=""antal"" value=""1"">" <input type=""submit"" name=""upload"" value=""vælg filerne"">" end if %>
så skal du bare rette til hvor filen med din upload ligger.. Så burde det virke..
Jeg syntes det lyder som noget du kunne spørge om i javascript kategorien... Ellers skal din side reloade/refreshe for hver gang at brugeren bestemmer sig for at ændre antallet af input bokse.
Det vil også betyder at du skal gemme værdi i cookies eller poste din side til sig selv flere gange... Så det bliver ikke så kønt hvis du vil gøre det serverside.
Jeg fandt dette eksempel til dig som er javascript og det er vist noget i den stil du leder efter?!?
<html> <head> <title>Test Page</title> <script Language="Javascript"> function addField (sName, sValue) { var oEl;
Jeg ser intet problem i at have den i en side (den behøver såmænd heller ikke gemme data). Desuden virker den JavaScipt løsning ikke for mig da den kin virker i IE.
<% 'din upload side...! if request.querystring("mode") = "upload" then antal = CInt(request.form("antal")) response.write "<form method=""post"" action=""din uploadside.asp"">" if antal > 0 then
for i = 0 to antal response.write "<input type=""file"" name=""FILE" & i & """><br>" next else response.write "<input type=""file"" name=""FILE1""><br>" end if response.write "<input type=""submit"" name=""upload"" value=""upload filer""></form>" else
Response.write "<form method=""post"" action="""&request.servervariables("script_name")&"?mode=upload"">Vælg antal filer:<br>" response.write "<input type=""text"" name=""antal"" value=""1"">" <input type=""submit"" name=""upload"" value=""vælg filerne"">" end if %>
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.