/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn 

Kodeord  


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Sortering i dropdown-boks
Fra : Jens R. Rasmussen


Dato : 27-10-11 15:43

Jeg skal lave lidt manipulation af nogle filer i mit bibliotek på
html-serveren. De hedder alle sammen vinnytx.doc, hvor x pt. har
værdier fra 1-126. Alle numre er pt. i brug bortset fra et
enkelt.
For nu at lade brugeren vælge hvilket dokument han vil adressere,
har jeg lavet en dropdown-boks, hvor man skal kunne vælge det
relevante nummer. Derfor gør jeg følgende
- skriver Response.write ”<select size= ’1’ name=’vinnyt'>
- Gennemser alle filer på harddisken
- Udvælger file.name = vinnyt*.doc
- Udtrækker nummeret og skriver
-skriver Response.write “<option>” & nummer & “</option>”
next
Response.write ”</select>”
Det virker fint, forstået på den måde at dropdown-boksen viser
alle ca. 126 numre. Men desværre er de jo udtrukket af filnavnene
og derfor opfattes de som en streng og ikke som et tal. Dvs. at
rækkefølgen i dropdown-boksen bliver
1, 10, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 11, 110,
… 98, 99

Se denne rækkefølge ville jeg jo gerne have ’rigtigt’ dvs.
fortløbende fra 1 til 126.
Jeg har uden held forsøgt at konvertere nummer med CInt(nummer)
uden at det gør en forskel. Og jeg har ikke umiddelbart kunne
finde en parameter til hverken <select> eller <option> som kan
opfylde mit ønske.

Forslag?

mvh
/Jens

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (27-10-2011)
Kommentar
Fra : Jørn Andersen


Dato : 27-10-11 16:45

On 27 Oct 2011 14:43:26 GMT, Jens R. Rasmussen
<Jens.R.Rasmussen@uni-c.dk> wrote:

>Det virker fint, forstået på den måde at dropdown-boksen viser
>alle ca. 126 numre. Men desværre er de jo udtrukket af filnavnene
>og derfor opfattes de som en streng og ikke som et tal. Dvs. at
>rækkefølgen i dropdown-boksen bliver
>1, 10, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 11, 110,
>… 98, 99
>
>Se denne rækkefølge ville jeg jo gerne have ’rigtigt’ dvs.
>fortløbende fra 1 til 126.
>Jeg har uden held forsøgt at konvertere nummer med CInt(nummer)
>uden at det gør en forskel. Og jeg har ikke umiddelbart kunne
>finde en parameter til hverken <select> eller <option> som kan
>opfylde mit ønske.
>
>Forslag?

Der kan være flere veje at gå.
Når du skriver, at stort set alle numre fra 1 til 126 er i brug, kunne
det måske være en idé at bruge en For-loop til simpelthen at løbe
numrene igennem, checke om det tilhørende filnavn eksisterer og så
udskrive option, hvis det gør.

Good luck,
Jørn

--
Jørn Andersen
socialister.dk
marxisme.dk

Jens R. Rasmussen (27-10-2011)
Kommentar
Fra : Jens R. Rasmussen


Dato : 27-10-11 22:08

> Der kan være flere veje at gå.
> Når du skriver, at stort set alle numre fra 1 til 126 er i brug, kunne
> det måske være en idé at bruge en For-loop til simpelthen at løbe
> numrene igennem, checke om det tilhørende filnavn eksisterer og så
> udskrive option, hvis det gør.
>
> Good luck,
> Jørn

ja, det er en farbar vej. Jeg havde blot håbet, at der var en (hedder det
attribut?) ligesom ved sql-søgninger, hvor jeg kan skrive DESC for at
bestemme sorteringen. Altså at jeg kunne tilføje en slags "DESC" et sted
i

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(vinnytlager)
Set fc = f.Files
For Each f1 in fc
.....

Nå - jeg holder mig til dit forslag, som jo er farbar.
Tak for hjælpen
/Jens

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (27-10-2011)
Kommentar
Fra : Birger Sørensen


Dato : 27-10-11 22:25

Jens R. Rasmussen har bragt dette til os:
> Jeg skal lave lidt manipulation af nogle filer i mit bibliotek på
> html-serveren. De hedder alle sammen vinnytx.doc, hvor x pt. har
> værdier fra 1-126. Alle numre er pt. i brug bortset fra et
> enkelt.
> For nu at lade brugeren vælge hvilket dokument han vil adressere,
> har jeg lavet en dropdown-boks, hvor man skal kunne vælge det
> relevante nummer. Derfor gør jeg følgende
> - skriver Response.write ”<select size= ’1’ name=’vinnyt'>
> - Gennemser alle filer på harddisken
> - Udvælger file.name = vinnyt*.doc
> - Udtrækker nummeret og skriver
> -skriver Response.write “<option>” & nummer & “</option>”
> next
> Response.write ”</select>”
> Det virker fint, forstået på den måde at dropdown-boksen viser
> alle ca. 126 numre. Men desværre er de jo udtrukket af filnavnene
> og derfor opfattes de som en streng og ikke som et tal. Dvs. at
> rækkefølgen i dropdown-boksen bliver
> 1, 10, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 11, 110,
> … 98, 99
>
> Se denne rækkefølge ville jeg jo gerne have ’rigtigt’ dvs.
> fortløbende fra 1 til 126.
> Jeg har uden held forsøgt at konvertere nummer med CInt(nummer)
> uden at det gør en forskel. Og jeg har ikke umiddelbart kunne
> finde en parameter til hverken <select> eller <option> som kan
> opfylde mit ønske.
>
> Forslag?
>
> mvh
> /Jens

Nummerer filerne med tre eller fire cifre, i stedet for kun det
nødvendige antal.
Bagklog, har man altid lov at være - specielt hvis man husker det til
næste gang man har brug for det.

Ved ikke om der findes programmer der kan rename dokumenterne. Jeg har
en gammel ACDSee32, der ville kunne gøre det i en enkelt handling - ved
ikke om det kan bruges til andet end billeder.
Det er faktisk til Windoze95, og jeg har en crack, men det findes vist
ikke mere ellers. Hvis interessret, kan jeg lægge en kopi ud. Prøvede
lige - og det ser ud til at kunne håndtere doc-filer også. Kun lokalt -
ikke over FTP. Så hvis du har filerne på en host, er det måske for
besværligt...

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Stig Johansen (28-10-2011)
Kommentar
Fra : Stig Johansen


Dato : 28-10-11 09:15

Jens R. Rasmussen wrote:

> Forslag?

Ja.

1) Lad være med at bruge dropdownboxe til større mængder! (Brugerne brækker
sig over det)-
2) Lav det i en <table> i stedet.
3) Indfør en tablesort, så brugeren selv kan sortere.
4) Lav evt. en 'onload=sortbynumber'.
Og 'selecten' laver du med en checkbox i de forskellige rækker.

--
Med venlig hilsen
Stig Johansen

Jens R. Rasmussen (31-10-2011)
Kommentar
Fra : Jens R. Rasmussen


Dato : 31-10-11 23:29

Tak til jer alle for gode råd og vejledning.

Jeg valgte Jørns forslag, og jeg er ikke så bekymret for
dropdown-bokse, al den stund, at hvis man skal ned til nr 777 er det
blot at trykke 3 syvtaller efter hinanden.

Jeg overvejde Birgers forslag - men holdt fast i Jørns pga. mit
storhedsvanvid. Jeg tror selvfølgelig at mine programmer lever 1.000
år eller mere, og så er det jo ikke godt at vide hvor mange nuller
jeg skal vælge til nummereringen - og dermed begrænse mig. Og så er
nummer 0000007 jo også lidt kunstig her i starten

Jeg er facineret af Stigs forslag om Tablesort - en ting jeg ikke
kender. Lidt søgning her giver mig det indtryk, at det vist ikke er
standard html eller standard asp - men noget java, hvilket jeg endnu
har tilgode at gøre mig fortrolig med

mvh
/Jens

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Stig Johansen (02-11-2011)
Kommentar
Fra : Stig Johansen


Dato : 02-11-11 10:08

Jens R. Rasmussen wrote:

> Jeg er facineret af Stigs forslag om Tablesort - en ting jeg ikke
> kender. Lidt søgning her giver mig det indtryk, at det vist ikke er
> standard html eller standard asp - men noget java, hvilket jeg endnu
> har tilgode at gøre mig fortrolig med

Javascript, ikke Java.

En <table> er standard HTML, og der kan man lægge Javascript på, så tabellen
kan sorteres stigende/faldende afhængig af hvilken overskrift(kolonne) man
klikker på.

Jeg har alle de færdige 'byggeklodser', som ikke kræver særskilt kendskab
til Javascript, så skriv bare hvis du er intesseret i at teste/udvikle en
sådan 'tablesort' løsning.

Du kan få det hele serveret færdigt, men det lærer man ikke så meget af

--
Med venlig hilsen
Stig Johansen

Søg
Reklame
Statistik
Spørgsmål : 177409
Tips : 31962
Nyheder : 719565
Indlæg : 6407776
Brugere : 218874

Månedens bedste
Årets bedste
Sidste års bedste