Avatar billede arno Nybegynder
19. april 2001 - 15:33 Der er 17 kommentarer og
1 løsning

Nybegynder i JavaScript

Jeg har et lille problem med javascript..

Jeg vil gerne lave et tjek på et kundenummer og derefter tillade at feltet vises hvis kundenummeret er ok...

Se koden..

--> denne skal kun vises hvis kundenummeret er ok...   

<TD><select name=\"palletype\" size=\"1\">
<option selected value=\"A\">Alm.</option>
<option value=\"O\">Opbæring</option>
</select></TD>

Mit problem er ! hvordan sætter jeg et parameter der kan styres på ???

(arno
Avatar billede dope Nybegynder
19. april 2001 - 15:36 #1
Du skal kommunikere med enten en textfil eller database...
Avatar billede myplacedk Nybegynder
19. april 2001 - 15:38 #2
if (kundenummerok) {
    document.writeln(\'<TD><select name=\"palletype\" size=\"1\">\');
    document.writeln(\'<option selected value=\"A\">Alm.</option>\');
    document.writeln(\'<option value=\"O\">Opbæring</option>\');
    document.writeln(\'</select></TD>\');
}

Det er det eneste jeg kan hjælpe dig med indtil du fortæller hvordan du ved om kundenummer er OK... :)

Hvis det er en form for kodeord kan det ikke klares med javascript.
Avatar billede nikolajdu Nybegynder
19. april 2001 - 15:39 #3
Man behøver ikke database for at validere et felt.

Hvis brugeren skal indtaste f.eks 6 tal kan man sagtens tjekke om det vitterligt er 6 tal.

Anyway fortæl lidt mere.
Avatar billede dope Nybegynder
19. april 2001 - 15:42 #4
Det kan være jeg har misforstået spørgsmålet... men det lyder som en feature man som \"kunde\" kan få tilbudt og som defineres gennem en eller anden \"kunde-status\"... men måske har jeg bare misforstået spørgsmålet... :-)
Avatar billede nikolajdu Nybegynder
19. april 2001 - 15:42 #5
MyplaceDk smider du ikke lige et svar her. http://www.eksperten.dk/spm/65774 :-)
Avatar billede arno Nybegynder
19. april 2001 - 15:46 #6
Ok.. det er lidt svært at forklare, men ..

Jeg har nogle brugere der skal indtaste et pallenummer og udfra dette nummer finder jeg et kundenummer.. hvis kunde nummeret foreks. er 12345 gælder ovennævnte kode, eller gælder noget andet...

--> men hvordan overføre jeg det ok parameter til min html kode ??? og bruger det ??
Avatar billede myplacedk Nybegynder
19. april 2001 - 15:48 #7
Hvordan tjekker du det? På serveren?
Eller vil du ligge en liste over pallenumre og dertil hørende kundenumre i html-filen?

Det lyder helt klart som noget der skal gøres på serversiden...
Avatar billede dope Nybegynder
19. april 2001 - 15:51 #8
Er det korrekt forstået...
- at kunden kan, baseret på hans kundenummer, have mulighed for at vælge mellem leveringstyper.
- Hans kundenummer er tilknyttet en eller option er er valgt hvor man tildeler kunden mulighed for at vælge mellem leveringstyper.
- du har ingen kundedatabase.
Avatar billede arno Nybegynder
19. april 2001 - 15:54 #9
Jeg havde egentlig tænkt mig at liste de kundenumre der har tilladelse til at lave opbæring i mit script... og tjekke på dem og herefter vise felterne i min form..

Men hvad kan jeg anvende som alternativ til dette ??
Avatar billede arno Nybegynder
19. april 2001 - 15:56 #10
--> Jeg vil helst ikke forlade siden, fordi jeg har en masse variabler indtastet... derfor mit tjek via et javascript...
--> kan jeg lave et tjek opimod min database via javascript uden at forlade min side ??
Avatar billede dope Nybegynder
19. april 2001 - 15:58 #11
Det mest fonuftige lyder for mig:

- at have en kundedatabase hvor du bla. angiver hvilke rettigheder og service hver enkelt kunde tilbydes / har samt opbevarer andre oplysninger om kunden.
- Henter et eksisterende eksempel på en adressedatabase / kartotek som meget let kan omskrives til dit formål.
- Vha. denne \"skapelon\" kan du se hvordan man laver al serverside scriptingen...

her er et udemærket link til en masse færdige ekepempler, lige klar til download...
http://www.activeserverpages.dk/download/default.asp?mode=kategori&id=5
Avatar billede dope Nybegynder
19. april 2001 - 15:59 #12
Ja, du kan sagtens kombinere udtræk af data fra en database med eksisterende client-side scripting.
Avatar billede dope Nybegynder
19. april 2001 - 16:01 #13
Her er en der ser god ud...
http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=83

Citat: \"Dejligt at der er nogle der kommer med noget der er nemt at forstå for os newbies :-)\"
Avatar billede dope Nybegynder
19. april 2001 - 16:05 #14
men...

- Det du så gør at \"checke\" i databasen om hvilken \"status\" kunden har mht. levering. Baseret på hvad der står i databasen laver du så en variable der enten er positiv eller negativ for opbæring.

Avatar billede dope Nybegynder
19. april 2001 - 16:10 #15
<%
strConn = \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database.mdb\")

    Set objRS1 = Server.CreateObject(\"ADODB.RecordSet\")
    strQ1 = \"SELECT * FROM kunder\"
    objRS1.Open strQ1, strConn
%>

nede scriptet kan du så bruge databasens oplysninger ved at hente posterne vha. \"recordset\"

<%
kundestatus = objrs1(\"opbaering\")
if kundestatus = \"almindelig\" then
opbaering = false
else
kundestatus = true
%>

Avatar billede dope Nybegynder
19. april 2001 - 16:12 #16
\"nede i scriptet\"... der er vist ikke så stramme regler for det... det vigtigste er selvfølgelig rækkefølgen tingene kommer i...
Avatar billede arno Nybegynder
20. april 2001 - 11:37 #17
--> dope, jeg har forsøgt mig med din kode, og jeg skal nok få det til at virke... Men som udgangspunkt er det nok måden at gøre det på..

Hvor kan jeg give dig point henne ??

Avatar billede dope Nybegynder
20. april 2001 - 11:48 #18
Det kan du her og nu.... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester