|
| Fra tekststreng til <input> Fra : Kasper Okkels |
Dato : 01-12-01 01:07 |
|
Hej
Jeg går ud fra, at jeg sidder med et banalt problem, men jeg kan altså ikke
lige finde løsningen. Når jeg nu skal udfylde nogle <input
type="text">-forms, så får jeg det problem, at jeg kun får indholdet hen til
det første mellemrum med. Eksempelvis giver:
<% Adresse = "Lars Tyndskids Mark 4" %>
<input type="text" name=Adresse value=<%= Adresse %> >
En input-box med værdien "Lars". Hvordan får jeg resten med?
/Kasper
| |
Jacob V. Jensen (01-12-2001)
| Kommentar Fra : Jacob V. Jensen |
Dato : 01-12-01 10:13 |
|
Kasper Okkels wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Jeg går ud fra, at jeg sidder med et banalt problem, men jeg kan altså ikke
> lige finde løsningen. Når jeg nu skal udfylde nogle <input
> type="text">-forms, så får jeg det problem, at jeg kun får indholdet hen til
> det første mellemrum med. Eksempelvis giver:
>
> <% Adresse = "Lars Tyndskids Mark 4" %>
> <input type="text" name=Adresse value=<%= Adresse %> >
>
> En input-box med værdien "Lars". Hvordan får jeg resten med?
>
> /Kasper
Hvis du erstatter mellemrummene med der, hvor du opretter variablen
adresse kommer det hele med, også mellemrummene. Hvis du henter værdien fra
formularen, hvor der er indtastet alm. mellemrum kan du lave variablen om
således:
adresse = replace(adresse," "," ")
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Kasper Okkels (02-12-2001)
| Kommentar Fra : Kasper Okkels |
Dato : 02-12-01 08:46 |
|
"Jacob V. Jensen" <jacob@giraffen.dk> skrev i en meddelelse
news:9ua6uo$loh$1@sunsite.dk...
> Hvis du erstatter mellemrummene med der, hvor du opretter
variablen
> adresse kommer det hele med, også mellemrummene. Hvis du henter værdien
fra
> formularen, hvor der er indtastet alm. mellemrum kan du lave variablen om
> således:
> adresse = replace(adresse," "," ")
Det virker helt fint både ved at erstatte " " med " ", og ved at sætte
anførelsestegn omkring value=" ... ", som de andre svar har foreslået. Det
sidste føles dog noget nemmere.
Er det speciel god html-skik at undlade at skrive mellemrum, men i stedet
skrive mellemrumskoden?
/Kasper
| |
Tumlehund (02-12-2001)
| Kommentar Fra : Tumlehund |
Dato : 02-12-01 09:36 |
|
"Kasper Okkels" <kasper@okkels.com> wrote in message
news:3c09dc15$0$25376$edfadb0f@dspool01.news.tele.dk...
[snip]
> Er det speciel god html-skik at undlade at skrive mellemrum, men i stedet
> skrive mellemrumskoden?
Bestemt ikke! " " bruges kun i det tilfælde, hvor du skal sætte mere
end ét mellerum, f.eks.:
Tumlehunden er kåd
I ovenstående eksempel er du nød til at skrive flg. i din HTML:
Tumlehunden er kåd
Jeg kan faktisk ikke huske om man SKAL bruge anførselstegn (enkelt- eller
dobbelt-pling) til sine attributværdier i HTML, eller om det bare er
anbefalet. Prøv at tjek specifikationen på w3c (jeg tror man skal).
| |
Jørn Andersen (04-12-2001)
| Kommentar Fra : Jørn Andersen |
Dato : 04-12-01 10:22 |
|
On Sun, 2 Dec 2001 09:35:55 +0100, "Tumlehund" <patriot@sol.dk> wrote:
>Jeg kan faktisk ikke huske om man SKAL bruge anførselstegn (enkelt- eller
>dobbelt-pling) til sine attributværdier i HTML, eller om det bare er
>anbefalet. Prøv at tjek specifikationen på w3c (jeg tror man skal).
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/intro/sgmltut.html#idx-attribute-6>
- som siger:
-------
By default, SGML requires that all attribute values be delimited using
either double quotation marks (ASCII decimal 34) or single quotation
marks (ASCII decimal 39). Single quote marks can be included within
the attribute value when the value is delimited by double quote marks,
and vice versa. Authors may also use numeric character references to
represent double quotes (") and single quotes ('). For double
quotes authors can also use the character entity reference ".
In certain cases, authors may specify the value of an attribute
without any quotation marks. The attribute value may only contain
letters (a-z and A-Z), digits (0-9), hyphens (ASCII decimal 45),
periods (ASCII decimal 46), underscores (ASCII decimal 95), and colons
(ASCII decimal 58). We recommend using quotation marks even when it is
possible to eliminate them.
-------
Mvh. Jørn
--
Jørn Andersen
Brønshøj
| |
Jacob V. Jensen (02-12-2001)
| Kommentar Fra : Jacob V. Jensen |
Dato : 02-12-01 09:46 |
|
Kasper Okkels wrote in dk.edb.internet.webdesign.serverside.asp:
> "Jacob V. Jensen" <jacob@giraffen.dk> skrev i en meddelelse
> news:9ua6uo$loh$1@sunsite.dk...
>
> > Hvis du erstatter mellemrummene med der, hvor du opretter
> variablen
> > adresse kommer det hele med, også mellemrummene. Hvis du henter værdien
> fra
> > formularen, hvor der er indtastet alm. mellemrum kan du lave variablen
om
> > således:
> > adresse = replace(adresse," "," ")
>
> Det virker helt fint både ved at erstatte " " med " ", og ved at sætte
> anførelsestegn omkring value=" ... ", som de andre svar har foreslået. Det
> sidste føles dog noget nemmere.
>
> Er det speciel god html-skik at undlade at skrive mellemrum, men i stedet
> skrive mellemrumskoden?
Det tror jeg ikke, men det kan være nødvendigt, hvis du vil lave flere
mellemrum efter hinanden. Browseren forstår nemlig kun det første. Det kan
også være praktisk hvis du vil lave en tabelcelle uden indhold. Men i dit
eksempel må det vist betragtes som lidt af en omvej, må jeg indrømme efter
at have set den oplagte og nemme løsning.
Jacob
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Tumlehund (02-12-2001)
| Kommentar Fra : Tumlehund |
Dato : 02-12-01 11:26 |
|
"Jacob V. Jensen" <jacob@giraffen.dk> wrote in message
news:9ucpo6$40m$1@sunsite.dk...
> Det tror jeg ikke, men det kan være nødvendigt, hvis du vil lave flere
> mellemrum efter hinanden. Browseren forstår nemlig kun det første. Det kan
> også være praktisk hvis du vil lave en tabelcelle uden indhold. Men i dit
> eksempel må det vist betragtes som lidt af en omvej, må jeg indrømme efter
> at have set den oplagte og nemme løsning.
>
> Jacob
Ikke nok med at browseren "kun forstår det første" - det er en del af
HTML-specifikationen, at flere whitespaces (som de kaldes) efter hinanden,
kun skal fortolkes som ét.
| |
Kasper Katzmann (01-12-2001)
| Kommentar Fra : Kasper Katzmann |
Dato : 01-12-01 11:30 |
|
> <% Adresse = "Lars Tyndskids Mark 4" %>
> <input type="text" name=Adresse value=<%= Adresse %> >
>
> En input-box med værdien "Lars". Hvordan får jeg resten med?
>
Det er uhyggeligt nemt når man først ved det
Har selv været der.
Du skal sætte glyffer ( " ) omkring din value.
Altså:
<% Adresse = "Lars Tyndskids Mark 4" %>
<input type="text" name=Adresse value="<%= Adresse %>" >
Hilsen Kasper K
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Rene' Godskesen (02-12-2001)
| Kommentar Fra : Rene' Godskesen |
Dato : 02-12-01 03:28 |
|
"Kasper Okkels" <kasper@okkels.com> skrev i en meddelelse
news:3c081ee6$0$29607$edfadb0f@dspool01.news.tele.dk...
> Hej
>
> Jeg går ud fra, at jeg sidder med et banalt problem, men jeg kan altså
ikke
> lige finde løsningen. Når jeg nu skal udfylde nogle <input
> type="text">-forms, så får jeg det problem, at jeg kun får indholdet hen
til
> det første mellemrum med. Eksempelvis giver:
>
> <% Adresse = "Lars Tyndskids Mark 4" %>
> <input type="text" name=Adresse value=<%= Adresse %> >
>
> En input-box med værdien "Lars". Hvordan får jeg resten med?
>
> /Kasper
Hej.
Hvis jeg forstår dit problem korrekt, så skulle et par anførselstegn ved
'value' løse problemet...
<input type="text" name=Adresse value="<%= Adresse %>" >
Rene' Godskesen
| |
|
|