/ 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
Hva er galt med min checkbox
Fra : Erling


Dato : 13-04-03 21:31

<form action="">
<input name="box" type="checkbox" value="checked" >
       <input name="" type="submit">
<%

dim lukk



if box =("checked") then
lukk = true
else lukk = fals
end if

if lukk=true then
lukk =0
else lukk =90
End if


%>
</form>

<%= lukk %>

Etter at jeg hukker av i checkbox'en så burde verdien endret seg
til 0 ?? Har holdt på i timer med dette, kan noen hjelpe

--
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

 
 
Jens Gyldenkærne Cla~ (14-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-04-03 09:47

Erling skrev:

> <input name="box" type="checkbox" value="checked" >

> if box =("checked") then

Du skal hente værdien fra formen før du kan aflæse den:

If Request.Form("box") = "checked" Then
   '...    

(eller evt. Request.Querystring hvis du bruger method=GET).
--
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

Jesper Stocholm (14-04-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 14-04-03 10:08

Erling wrote :

> <input name="box" type="checkbox" value="checked" >

dette ser lidt pudsigt ud. Man sætter ikke et flueben i en check-box ved
at give den værdien "checked". I stedet sættes en attribut ved navn
"checked", dvs

<input name="box" type="checkbox" checked/>

eller

<input name="box" type="checkbox" checked="checked"/> (XHTML)


når du så vil checke om den er markeret, gøres det så vidt jeg husker ved

if Request.form("box") = "on" then
   '...
end if



--
Jesper Stocholm - http://stocholm.dk
www.asp-faq.dk: FAQ for dk.edb.internet.webdesign.serverside.asp
www.usenet.dk/netikette/citatteknik.html: Skriv under det du svarer på
Svar venligt til gruppen og ikke til mig privat !

Jens Gyldenkærne Cla~ (14-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-04-03 10:30

Jesper Stocholm skrev:

>> <input name="box" type="checkbox" value="checked" >
>
> dette ser lidt pudsigt ud. Man sætter ikke et flueben i en
> check-box ved at give den værdien "checked".

Nej, men man kan selv bestemme hvilken værdi der skal sendes til
formen hvis checkboksen er markeret. I ovenstående tilfælde er det
"checked".

> I stedet sættes en attribut ved navn "checked", dvs

Den skal kun sættes hvis checkboksen skal være markeret fra start.


> <input name="box" type="checkbox" checked/>

Ovenstående er ikke gyldigt. Enten skal det være HTML (og så skal
slut-skråstregen fjernes) eller også skal det være XHTML (som dit
andet eksempel).


> når du så vil checke om den er markeret, gøres det så vidt jeg
> husker ved
>
> if Request.form("box") = "on" then

On er så vidt vides defaultværdien for en checkboks (jeg kan ikke
finde det beskrevet i HTML-specifikationen, men omvendt validerer
en side udmærket uden value for en checkboks - mærkeligt)

Men værdien kan sagtens omdefineres.
--
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

Jesper Stocholm (14-04-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 14-04-03 10:38

Jens Gyldenkærne Clausen wrote :

> Jesper Stocholm skrev:
>
>>> <input name="box" type="checkbox" value="checked" >
>>
>> dette ser lidt pudsigt ud. Man sætter ikke et flueben i en
>> check-box ved at give den værdien "checked".
>
> Nej, men man kan selv bestemme hvilken værdi der skal sendes til
> formen hvis checkboksen er markeret. I ovenstående tilfælde er det
> "checked".

jeps ... men det bliver boxen ikke afkrydset af - som jeg forstår Erling
ønsker det.

>> I stedet sættes en attribut ved navn "checked", dvs
>
> Den skal kun sættes hvis checkboksen skal være markeret fra start.

jeps

>> <input name="box" type="checkbox" checked/>
>
> Ovenstående er ikke gyldigt. Enten skal det være HTML (og så skal
> slut-skråstregen fjernes) eller også skal det være XHTML (som dit
> andet eksempel).

sorry ... det gik åbenbart lidt for hurtigt :)

>> når du så vil checke om den er markeret, gøres det så vidt jeg
>> husker ved
>>
>> if Request.form("box") = "on" then
>
> On er så vidt vides defaultværdien for en checkboks (jeg kan ikke
> finde det beskrevet i HTML-specifikationen, men omvendt validerer
> en side udmærket uden value for en checkboks - mærkeligt)

Ja ... sådan forstår jeg det også. Hvis en checkbox er krydset af men
uden value-angivelse, så giver Request.Form(<navn på box>) værdien
"On" ... hvis den ikke er krydset af, giver den en tom streng (null?)



--
Jesper Stocholm - http://stocholm.dk
** Vil det sige, at ham Lars er et stort brød på 15 år ? **
Svar venligst til gruppen og ikke til mig privat !
Skriv under det du svarer på - www.usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (14-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-04-03 11:24

Jesper Stocholm skrev:

> jeps ... men det bliver boxen ikke afkrydset af - som jeg
> forstår Erling ønsker det.

Som jeg læser Erlings indlæg har han alene problemer med at aflæse
om checkboksen er afkrydset.

> Ja ... sådan forstår jeg det også. Hvis en checkbox er krydset
> af men uden value-angivelse, så giver Request.Form(<navn på
> box>) værdien "On" ... hvis den ikke er krydset af, giver den
> en tom streng (null?)

Hvis den ikke er krydset af sendes formelementet slet ikke med (en
Request.Form("box") vil så formentlig give null).

Se evt. <http://www.w3.org/TR/html401/interact/forms.html#checkbox>
--
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

Erling Ryger (14-04-2003)
Kommentar
Fra : Erling Ryger


Dato : 14-04-03 13:47

Takk... tusen takk, kjempe flott med hjelp når hjernen ikke
fungerer

<%
dim lukk

if Request.Querystring("box") ="checked" then
lukk = true
else lukk = fals
end if

if lukk = true then
lukk =0
else lukk =90
End if
%>
Her ser dere koden som fungerte

--
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

Jens Gyldenkærne Cla~ (14-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-04-03 16:33

Erling Ryger skrev:

> Takk... tusen takk, kjempe flott med hjelp når hjernen ikke
> fungerer

Velbekomme.


> dim lukk
>
> if Request.Querystring("box") ="checked" then
> lukk = true
> else lukk = fals
> end if

Ovenstående kan forkortes til:

   lukk = Cbool(Request.Querystring("box") = "checked")

> if lukk = true then


Tilsvarende kan ovenstående skrives:

   If lukk Then
--
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

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

Månedens bedste
Årets bedste
Sidste års bedste