Avatar billede kagge Nybegynder
27. november 2001 - 09:33 Der er 19 kommentarer og
1 løsning

Problemer! Hjælp

Hejsa.

Når en bruger kalder sine tidligere indtastede data frem i en form, skal hans tidligere indtastninger som default være fremme. Jeg kan få det til at lykkes med nedenstående kode, som er en INPUT TYPE=”text”

<TD WIDTH=\"25%\"><B>Journalnummer:</B></TD>
<TD WIDTH=\"75%\"><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"bjo\" VALUE=\"<%=b1jou%>\"></TD>

Jeg kan derimod ikke få det til at virke med ”radio buttons” eller ”Selectmenuer”, som nedenstående:

<TD WIDTH=\"25%\"><B>HVU-uheld:</B></TD>
<TD WIDTH=\"75%\">
  <SELECT NAME=\"vhv\">
      <OPTION VALUE=\"\"></OPTION>
      <OPTION VALUE=\"Ja\">Ja</OPTION>
      <OPTION VALUE=\"Nej\">Nej</OPTION>
  </SELECT>
</TD>

<TD WIDTH=\"25%\"><B>Anledning:</B></TD>
<TD WIDTH=\"75%\"><INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'Færdselsuheld\'> Færdselsuheld</TD>

<TD WIDTH=\"25%\"></TD>
<TD WIDTH=\"75%\"><INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'§77-undersøgelse\'> §77-undersøgelse</TD>
 
<TD WIDTH=\"25%\"></TD>
<TD WIDTH=\"75%\"><INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'Andet\'> Andet</TD>

Har i nogle løsninger enten via javascript eller asp???
Avatar billede nikolajdu Nybegynder
27. november 2001 - 09:35 #1
Sjovt oprettede du ikke også det spørgsmål i går....
Avatar billede kagge Nybegynder
27. november 2001 - 09:59 #2
Jo men jeg tror ikke jeg fik givet spørgsmålet nok point!! I hvert fald tror jeg det er et større problem end jeg først troede
Avatar billede nikolajdu Nybegynder
27. november 2001 - 10:05 #3
Det er skam ikke pointene der er problemet her. Faktisk bør du aldrig give over 60 point. Eksperten har længe lidt under pointinflation, så for at begrænse den bør du holde dig til de normale satser - 15,30,60.

Når du henter dine data så har du vel en angivelse af hvilken radio/option der skal vælges ikke??
Avatar billede nikolajdu Nybegynder
27. november 2001 - 10:11 #4
På din option kan du så bruge:

  <SELECT NAME=\"vhv\">
      <OPTION VALUE=\"\" ></OPTION>
      <OPTION VALUE=\"Ja\" <%=%>>Ja</OPTION>
      <OPTION VALUE=\"Nej\" <%=selected%>>Nej</OPTION>
  </SELECT>

Så det ialt bliver til <OPTION VALUE=\"Nej\" selected>Nej</OPTION>

/Nikolaj
Avatar billede nikolajdu Nybegynder
27. november 2001 - 10:13 #5
Tilsvarende skal du udskrive checked på dine radios.

<INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'Andet\' checked>
Avatar billede nikolajdu Nybegynder
27. november 2001 - 10:16 #6
Du udskriver altså ingenting, hvis ikke de skal være selected/checked og udskriver dem på dem hvor de skal være det.

Rodet forklaring, men ASP er ikke lige mig :-)
Avatar billede kagge Nybegynder
27. november 2001 - 10:38 #7
Jeg kan jo ikke vide hvad brugeren har valgt første gang han har indtastet i formen. Det vil sige han har frit valg hvad han vælger. Derfor vil jeg bare have min select-menu til selv at sætte hans tidligere valg som default når han henter siden frem igen for at redigere i sine data.

For at tage et eksempel: Hvis brugeren da han udfyldte formen valgte &#8221;Ja&#8221; i &#8221;vhv&#8221; (default er jo at select-menuen er tom), så skal select-menuen ikke være tom, når han vil ind og redigere i sine data. Så skal der stå &#8221;Ja&#8221; i &#8221;vhv&#8221;(default i select-menuen er altså nu &#8221;Ja&#8221;).
Avatar billede kagge Nybegynder
27. november 2001 - 10:39 #8
Nu fucker den det da helt op. Prøver lige igen:

Jeg kan jo ikke vide hvad brugeren har valgt første gang han har indtastet i formen. Det vil sige han har frit valg hvad han vælger. Derfor vil jeg bare have min select-menu til selv at sætte hans tidligere valg som default når han henter siden frem igen for at redigere i sine data.

For at tage et eksempel: Hvis brugeren da han udfyldte formen valgte Ja i vhv (default er jo at select-menuen er tom), så skal select-menuen ikke være tom, når han vil ind og redigere i sine data. Så skal der stå Ja i vhv (default i select-menuen er altså nu Ja).
Avatar billede nikolajdu Nybegynder
27. november 2001 - 10:41 #9
Jamen du ved jo hvilken der blev valgt sidst. Her sætter du selected ind - Alle andre steder sætter du intet ind - Ellers bare en tom streng.
Avatar billede jakoba Nybegynder
27. november 2001 - 12:25 #10
i dit eksempel skriver du:

<INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"bjo\" VALUE=\"<%=b1jou%>\">

og det må væl betyde at variablen \'b1jou\' indeholder feltets værdi
hvis den tilsvarende variabel for select elementet hedder \'v1hvu\' ville det vel blive:

  <SELECT NAME=\"vhv\">
      <OPTION VALUE=\"\" <% if v1hvu=\"\" then =\'selected\' %> ></OPTION>
      <OPTION VALUE=\"Ja\" <% if v1hvu=\"Ja\" then =\'selected\' %>>Ja</OPTION>
      <OPTION VALUE=\"Nej\" <% if v1hvu=\"Nej\" then =\'selected\' %>>Nej</OPTION>
  </SELECT>

men om det er korrekt VBscript syntaks for det aner jeg ikke. Jeg håber blot det er tilstrækkeligt derhenaf til at du kan fabnge ideen.

mvh JakobA
Avatar billede kagge Nybegynder
27. november 2001 - 13:01 #11
Jeg har savnet dig Jacoba.

Jeg tror nemlig ikke de andre har forstået spørgsmålet. Jeg tror til gengæld du er inde på noget af det rigtige. Du plejer jo at være så klog.

Jeg når først at få afprøvet det i morgen. Holder du lige lidt øje med siden her i morgen, hvis jeg skulle få problemer??
Avatar billede nikolajdu Nybegynder
27. november 2001 - 13:18 #12
Tak for kommentarene. Dem skal du nok komme langt med. Du skal fandeme lære at udtrykke dig ordentligt i stedet og da slet ikke svine folk til der har forsøgt at hjælpe dig.

Det er sgu til grin det her.
Avatar billede kagge Nybegynder
27. november 2001 - 13:28 #13
Jeg tror du har misforstået mig Nicolajdu. Det var altså ikke sådan ment.

Og i øvrigt har jeg slet ikke svinet dig til!!
Avatar billede kagge Nybegynder
28. november 2001 - 10:47 #14
-> Jakoba

Det virker vist ikke helt. Det så ellers smart ud med en if-sætning inde i selve option-taggen.

Jeg tror det er noget med \'selected\'. Det kan den vist ikke helt forstå....
Avatar billede jakoba Nybegynder
28. november 2001 - 11:45 #15
Det vi ønsker er at skrive strengen \"selected\" ind i den genererede fil på det sted.

Jeg har kikket lidt i asp kategorien og det hedder vist
    Response.Write \"selected\"
istedetfor
    = \"selected\"

så prøv:
  <SELECT NAME=\"vhv\">
      <OPTION VALUE=\"\" <% if v1hvu=\"\" then Response.Write \"selected\" %> ></OPTION>
      <OPTION VALUE=\"Ja\" <% if v1hvu=\"Ja\" then Response.Write \"selected\" %>>Ja</OPTION>
      <OPTION VALUE=\"Nej\" <% if v1hvu=\"Nej\" then Response.Write \"selected\" %>>Nej</OPTION>
  </SELECT>

mvh JakobA

PS: Jeg kan godt forstå nikolajdu blev lidt miflet. Min kommentar var jo blot en uddybning af det han sagde lige foran: Kommentar fra nikolajdu 27/11 2001 10:41:31.  Så er det lidt malplaceret at fortælle ham han ikke fatter en bønne :-))
Avatar billede kagge Nybegynder
28. november 2001 - 13:10 #16
-> til Nikolajdu & Jakoba

Nu har jeg fået det til at virke. Mange tak for hjælpen. Jeg vil endnu engang gerne pointere at det altså ikke var min mening at svine nogen til.

Men det kan godt være jeg fik det til at lyde sådan. Derfor lige en undskyldning til Nikolajdu.

Derfor får i også begge to tildelt lidt point, da i begge bidrog med hjælp
Avatar billede kagge Nybegynder
28. november 2001 - 13:11 #17
Nå det er kun Nikolajdu der kan få point kan jeg se. Hvis i vil dele må i lige finde ud af det.
Avatar billede jakoba Nybegynder
28. november 2001 - 13:33 #18
helt fint.
Avatar billede nikolajdu Nybegynder
28. november 2001 - 17:58 #19
Tak jakoba for uddybningen og tak kagge for undskyldningen.

Jo jeg blev sgu noget fornærmet. :-)

/Nikolaj
Avatar billede nikolajdu Nybegynder
28. november 2001 - 18:06 #20
By the way så vil jeg slet ikke have 125 point.

Hvis i svarer her, så kan jakoba få 25 og kagge 75.

http://www.eksperten.dk/spm/139794

/Nikolaj

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