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

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Alternativ til name-attribut i form?
Fra : Dennis Munding


Dato : 06-09-05 21:04

Hej NG!

Har lige et spørgsmål ang. name-attributen i en form:

Findes der en måde, så man kan validere den i XHTML1.0-strict??

Eller må man bare nøjes med at lave siden i XHTML1.0-transitional, hvis man
har en form, hvor name-attributen skal bruges??

På forhånd tak for svar!


Med venlig hilsen
--
Dennis Munding
Web-master
http://www.skovaa-munding.dk/
http://www-mundings-memorial.dk/
http://www.cantica.dk/



 
 
Dennis Munding (06-09-2005)
Kommentar
Fra : Dennis Munding


Dato : 06-09-05 21:26

Hej NG!
"Dennis Munding" <mail@invalid.com> skrev i en meddelelse
news:431df55f$0$12401$ba624c82@nntp02.dk.telia.net...
> Hej NG!
>
> Har lige et spørgsmål ang. name-attributen i en form:
>
> Findes der en måde, så man kan validere den i XHTML1.0-strict??

....når man skal bruge et javascript i formen - jeg tænker på det gående ur,
som Erik Ginnerskov har på denne side:

http://hjemmesideskolen.dk/scripts/ur.asp

> Eller må man bare nøjes med at lave siden i XHTML1.0-transitional, hvis
> man har en form, hvor name-attributen skal bruges??

Normalt skal man bruge "id" istedet for "name" i xhtml1.0-strict, så vidt
jeg har forstået - det virker bare ikke sammen med et javascript....


Med venlig hilsen
--
Dennis Munding
Web-master
http://www.skovaa-munding.dk/
http://www-mundings-memorial.dk/
http://www.cantica.dk/



Erik Ginnerskov (06-09-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 06-09-05 21:51

Dennis Munding wrote:

> http://hjemmesideskolen.dk/scripts/ur.asp
>
>> Eller må man bare nøjes med at lave siden i XHTML1.0-transitional,
>> hvis man har en form, hvor name-attributen skal bruges??
>
> Normalt skal man bruge "id" istedet for "name" i xhtml1.0-strict, så
> vidt jeg har forstået - det virker bare ikke sammen med et
> javascript....

Nej, du er desværre nødt til at nøjes med xhtml transitional. Sådan er det,
fordi du ikke kan få det til at fungere, hvis du sletter name="urForm" i
form-tagget og i strict xhtml er name-parameteren ikke tilladt.

Min side med uret er også "kun" xhtml transitional.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Dennis Munding (07-09-2005)
Kommentar
Fra : Dennis Munding


Dato : 07-09-05 07:50

Hej Erik!
"Erik Ginnerskov" <erik@donotspammmeplease.invalid> skrev i en meddelelse
news:431e0152$0$18646$14726298@news.sunsite.dk...
> Nej, du er desværre nødt til at nøjes med xhtml transitional. Sådan er
> det,
> fordi du ikke kan få det til at fungere, hvis du sletter name="urForm" i
> form-tagget og i strict xhtml er name-parameteren ikke tilladt.

Jeg ville skam heller ikke slette name="urForm" - jeg ville bare erstatte
det med noget andet - f.eks. id="urForm" - så det kunne validere...
Men det virker ikke - kan godt være, at det validerer, men uret vises ikke!

> Min side med uret er også "kun" xhtml transitional.

Det er jo selvfølgelig ikke en dårligere side, når dener kodet i
transitional - jeg fik det vist formuleret sådan - men nu har jeg med "møje
og besvær" fået siderne valideret til strict, så det vil være et "nederlag"
for mig, hvis jeg skulle til at slække på "kvaliteten" (selvom jeg har været
nødsaget til det på min kontakt-side af samme grund, som ovennævnte
problem...).

Men Søren Larsen er kommet med et andet forslag - desværre har jeg ikke
noget kendskab til javascripting, udover de færdige scripts, som jeg har
hentet rundt omkring - hvis nogen mener, at jeg har "stjålet" noget, må de
endelig sige til - så fjerner jeg det igen - men jeg mener ikke selv, at det
er ttilfældet...?

Mange tak for dit svar, Erik!


Med venlig hilsen
--
Dennis Munding
Web-master
http://www.skovaa-munding.dk/, http://www-mundings-memorial.dk/
http://www.cantica.dk/, http://www.eds-denmark.dk/



Erik Ginnerskov (08-09-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 08-09-05 00:04

Dennis Munding wrote:

> Jeg ville skam heller ikke slette name="urForm" - jeg ville bare
> erstatte det med noget andet - f.eks. id="urForm"

Det er også at slette. Skal det virke, *skal* du have name="urForm" med i
formtagget. Skal det validere som xhtml, *skal* du have id="urForm" med i
formtagget. Men fordi du har nameparameteren med, kan du ikke få siden til
at validere som xhtml strict, 'kun' xhtml transitional.

> Det er jo selvfølgelig ikke en dårligere side, når den er kodet i
> transitional - jeg fik det vist formuleret sådan - men nu har jeg med
> "møje og besvær" fået siderne valideret til strict, så det vil være
> et "nederlag" for mig, hvis jeg skulle til at slække på "kvaliteten"

Jeg ser det ikke som en slækkelse af kvaliteten, hvis resten af siden
overholder strict og hvis DTD bare er sat som transitional for det ene
element.

Du kan jo gøre det, at du sætter en strict DTD, indtil validatoren ikke har
mere at brokke sig over end den name-parameter. Skift så til en transitional
DTD og din side validerer - og din kodekvalitet i øvrigt er tip-top.

> Men Søren Larsen er kommet med et andet forslag - desværre har jeg
> ikke noget kendskab til javascripting,

Jeg vil da afprøve hans forslag. Men jeg har ikke hans tilladelse til at
lægge det på mine sider.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Ukendt (08-09-2005)
Kommentar
Fra : Ukendt


Dato : 08-09-05 07:39

>
> Jeg vil da afprøve hans forslag. Men jeg har ikke hans tilladelse til
> at lægge det på mine sider.
>

Kopier du bare løs, jeg har jo selv rettet/ændret i "lånt" kode

/søren larsen

Erik Ginnerskov (08-09-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 08-09-05 20:44

Søren Larsen wrote:

> Kopier du bare løs, jeg har jo selv rettet/ændret i "lånt" kode

Takker. Det vil så komme andre til gode. Jeg har allerede afprøvet det og
det fungerer upåklageligt samt validerer som xhtml strict.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Ukendt (06-09-2005)
Kommentar
Fra : Ukendt


Dato : 06-09-05 22:07

>>
>> Findes der en måde, så man kan validere den i XHTML1.0-strict??
>
> ...når man skal bruge et javascript i formen - jeg tænker på det gående
> ur,

Kan du ikke bruge

document.getElementById("form-id").xxx

Kender ikke koden til uret, men dette skulle kunne erstatte

form-navn.xxx

/søren larsen



Dennis Munding (07-09-2005)
Kommentar
Fra : Dennis Munding


Dato : 07-09-05 07:53

Hej Søren!
"Søren Larsen" <slaat5750prikdk> skrev i en meddelelse
news:a0fed$431e0514$3e3d863b$18183@news.arrownet.dk...
> Kan du ikke bruge
>
> document.getElementById("form-id").xxx

Det ved jeg ikke - har ingen forstand på javascript....

> Kender ikke koden til uret, men dette skulle kunne erstatte

Den kommer lige her:

function Ur()
{
tid = new Date();
tt = tid.getHours();
mm = tid.getMinutes();
ss = tid.getSeconds();

if (tt<10)
tt="0" + tt;
if (mm<10)
mm="0" + mm;
if(ss<10)
ss="0" + ss;

document.urForm.urFelt.value = tt + ":" + mm + ":" + ss;
setTimeout("Ur();",1000);
}

Dette indsættes i <body>-tagget: "onload="Ur()"...

> form-navn.xxx

....og sådan ser formen ud:

<form name="urForm" action="#" method="get">
<input class="ur" type="text" name="urFelt" />
</form>

Håber det kan hjælpe dig...?


Med venlig hilsen
--
Dennis Munding
Web-master
http://www.skovaa-munding.dk/, http://www-mundings-memorial.dk/
http://www.cantica.dk/, http://www.eds-denmark.dk/



Ukendt (07-09-2005)
Kommentar
Fra : Ukendt


Dato : 07-09-05 11:52

>
> Håber det kan hjælpe dig...?
>
>
> Med venlig hilsen
Snyder lidt og dropper at bruge en form

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title>ur</title>
<style type="text/css">
input
{
color:#000000;
font-size: 10pt;
font-weight: 400;
width: 70px;
text-align: center;
border: #eee;
}
</style>

<script type="text/javascript">
//<!--
function Ur()
{
tid = new Date();
tt = tid.getHours();
mm = tid.getMinutes();
ss = tid.getSeconds();

if (tt<10)
tt="0" + tt;
if (mm<10)
mm="0" + mm;
if(ss<10)
ss="0" + ss;

document.getElementById("urfelt").innerHTML= tt + ":" + mm + ":" + ss;
setTimeout("Ur();",1000);
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body onload="Ur()">
<span id="urfelt">Ur</span>
</body>
</html>

/søren

Ukendt (07-09-2005)
Kommentar
Fra : Ukendt


Dato : 07-09-05 12:13

sla <slaat5750prikdk> wrote in news:Xns96CA82B55D6ECsla5750d@62.243.74.162:

>>

Undskyld navneforvirring (sla / Søren Larsen) sad lige på en anden PC end sidst

Dennis Munding (07-09-2005)
Kommentar
Fra : Dennis Munding


Dato : 07-09-05 13:13

Hej Søren!
"sla" <slaat5750prikdk> skrev i en meddelelse
news:Xns96CA82B55D6ECsla5750d@62.243.74.162...
> Snyder lidt og dropper at bruge en form
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html>

[SNIP - kode]

Så kan jeg jo lige så godt nøjes med at ændre doctypen, da du i ovennævnte
alligevel bruger transitional!?


Med venlig hilsen
--
Dennis Munding
Web-master
http://www.skovaa-munding.dk/, http://www-mundings-memorial.dk/
http://www.cantica.dk/, http://www.eds-denmark.dk/



Ukendt (07-09-2005)
Kommentar
Fra : Ukendt


Dato : 07-09-05 14:02

>
> [SNIP - kode]
>
> Så kan jeg jo lige så godt nøjes med at ændre doctypen, da du i
> ovennævnte alligevel bruger transitional!?
>
>
> Med venlig hilsen

Det virker også med strict

Johnny Winther Ronne~ (07-09-2005)
Kommentar
Fra : Johnny Winther Ronne~


Dato : 07-09-05 20:02

In news:<Xns96CA98D1B20A1sla5750d@62.243.74.162>
Søren Larsen typed:
>> [SNIP - kode]
>>
>> Så kan jeg jo lige så godt nøjes med at ændre doctypen, da du i
>> ovennævnte alligevel bruger transitional!?
>>
>>
>> Med venlig hilsen
>
> Det virker også med strict

Måske det er derfor der er nogle der stædigt forsøger at gøre JavaScript
stuerent igen

Med venlig hilsen
Johnny Winther Ronnenberg
--
Internettet er for alle!
http://80.62.61.212/webuseability/index.asp



Ukendt (07-09-2005)
Kommentar
Fra : Ukendt


Dato : 07-09-05 14:06

"Dennis Munding" <mail@invalid.com> wrote in
news:431ed880$0$11673$ba624c82@nntp02.dk.telia.net:

> Hej Søren!
> "sla" <slaat5750prikdk> skrev i en meddelelse
> news:Xns96CA82B55D6ECsla5750d@62.243.74.162...
>> Snyder lidt og dropper at bruge en form
>>
>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>> <html>
>
> [SNIP - kode]
>
> Så kan jeg jo lige så godt nøjes med at ændre doctypen, da du i
> ovennævnte alligevel bruger transitional!?
>
>
> Med venlig hilsen

Tilføjer lige


<body onload="Ur()">
<p><span id="urfelt">Ur</span></p>
</body>

span skal pakkes ind i fx p element

Lasse Reichstein Nie~ (06-09-2005)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 06-09-05 23:11

"Dennis Munding" <mail@invalid.com> writes:

>> Har lige et spørgsmål ang. name-attributen i en form:

> Normalt skal man bruge "id" istedet for "name" i xhtml1.0-strict, så vidt
> jeg har forstået - det virker bare ikke sammen med et javascript....

Sikker? Det plejer at virke for mig (men nu vil jeg heller ikke bruge
XHTML på internettet før også IE forstår det rigtigt, så det er ikke
blevet til så meget igen).

Men, put det her ind i et XHTML-dokument, så skulle det virke:

<form action="" id="foo">
<div><input type="text" name="bar" value="bahooba"/></div>
</form>
<div><input type="button" value="test" onclick="
alert(document.forms['foo'].elements['bar'].value);
"/></div>

(Det virkede i Opera, som behandlede siden som application/xml+xhtml
når den loades lokalt ... jeg kan ikke lige få Firefox til at tro det
er XHTML).

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Dennis Munding (07-09-2005)
Kommentar
Fra : Dennis Munding


Dato : 07-09-05 08:14

Hej Lasse!
"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev i en meddelelse
news:zmqpu9sa.fsf@hotpop.com...
> Sikker? Det plejer at virke for mig (men nu vil jeg heller ikke bruge
> XHTML på internettet før også IE forstår det rigtigt, så det er ikke
> blevet til så meget igen).

Lad mig omformulere (igen):
Det virker ikke sammen med det script, som jeg har hentet på Erik
Ginnerskovs side (se hans svar længere oppe i tråden...).

> Men, put det her ind i et XHTML-dokument, så skulle det virke:
>
> <form action="" id="foo">
> <div><input type="text" name="bar" value="bahooba"/></div>
> </form>

Det har jeg prøvet - så bliver uret ikke vist....

> <div><input type="button" value="test" onclick="
> alert(document.forms['foo'].elements['bar'].value);
> "/></div>

Der skal ikke være nogen "button"....

> (Det virkede i Opera, som behandlede siden som application/xml+xhtml
> når den loades lokalt ... jeg kan ikke lige få Firefox til at tro det
> er XHTML).

Som det er nu (valideret xhtml1.0-transitional), så virker det både i IE6.0,
Opera8.02 og MozillaFirefox1.0.6....

Se det her: http://www.skovaa-munding.dk/


Med venlig hilsen
--
Dennis Munding
Web-master
http://www.skovaa-munding.dk/, http://www-mundings-memorial.dk/
http://www.cantica.dk/, http://www.eds-denmark.dk/



Jens Gyldenkærne Cla~ (07-09-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-09-05 13:04

Dennis Munding skrev:

> Jeg ville skam heller ikke slette name="urForm" - jeg ville
> bare erstatte det med noget andet - f.eks. id="urForm"

Det er to sider af samme sag. Uanset hvad du erstatter name-
parameteren med, virker det ikke - for det er name-parameteren som
browseren kigger efter her.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (08-09-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 08-09-05 09:52

Erik Ginnerskov skrev:

> Du kan jo gøre det, at du sætter en strict DTD, indtil
> validatoren ikke har mere at brokke sig over end den
> name-parameter. Skift så til en transitional DTD og din side
> validerer - og din kodekvalitet i øvrigt er tip-top.

En alternativ mulighed er at bruge validatorens mulighed for
Doctype Override. På den måde kan man validere efter strict, selv
om dokumentet er angivet som transitional.

Man kan se mulighederne her:
<http://validator.w3.org/detailed.html>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (08-09-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 08-09-05 20:53

Jens Gyldenkærne Clausen wrote:

> En alternativ mulighed er at bruge validatorens mulighed for
> Doctype Override. På den måde kan man validere efter strict, selv
> om dokumentet er angivet som transitional.

Det har du da forresten ret i. Jeg har brugt funktionen et par gange, når
nogen helt har undladt at sætte en DTD - men selvfølgelig kan det også
bruges på denne måde.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste