Avatar billede henrik2000 Nybegynder
11. september 2001 - 09:38 Der er 12 kommentarer og
2 løsninger

disable textboks...

Hej!
jeg vil gerne disable en textboks, således at man ikke kan skrive i den i et bestemt tidsrum. Jeg er startet således:

<%
tid = mid(now(),9,9)

if (tid < \"09:30:00\") or (tid > \"10:00:00\") then
%>

<input type=\"text\" name=\"test\" disable???>

<%end if%>

nogen der kan hjælpe videre herfra, eller er der evt. en nemmere måde at gøre det på?



Avatar billede torbenmelander Nybegynder
11. september 2001 - 09:42 #1
erstat disable med readonly .. så skulle det spille ..
Avatar billede henrik2000 Nybegynder
11. september 2001 - 09:48 #2
selvfølgelig - men hvad med tiden:

hvis jeg vil lukke mellem 9:30 og 10:00 skal jeg så skrive:
if (tid < \"09:30:00\") or (tid > \"10:00:00\") then

eller skal der byttes om på nogle ><-tegn?
Avatar billede pondus73 Nybegynder
11. september 2001 - 09:50 #3
<%
if (tid > \"09:30:00\") or (tid < \"10:00:00\") then
%>
<input type=\"text\" name=\"test\" disabled>
<%
else
%>
<input type=\"text\" name=\"test\">
<%
end if
%>
Avatar billede torbenmelander Nybegynder
11. september 2001 - 09:53 #4
ja nemlig
Avatar billede henrik2000 Nybegynder
11. september 2001 - 09:55 #5
det virker ikke helt, for hvis jeg ændrer tidspunktet til 10:30 og 11:00, så skulle den jo ikke være disable mere - men det er den stadig!

klokken er jo før 10:00 (lige nu!)
Avatar billede torbenmelander Nybegynder
11. september 2001 - 09:59 #6
erstat or med and ;-)
Avatar billede pondus73 Nybegynder
11. september 2001 - 10:06 #7
Ups.

Ja betingelserne skal naturligvis ANDes
Avatar billede henrik2000 Nybegynder
11. september 2001 - 10:17 #8
<%
dato = now()

tid = mid(now(),9,9)

Response.Write (tid)

if (tid > \"09:30:00\") and (tid < \"10:00:00\") then
%>
<input type=\"text\" name=\"test\" disabled>
<%
else
%>
<input type=\"text\" name=\"test\">
<%
end if
%>

lyder mere rigtigt med AND - men det virker stadig ikke!...


Avatar billede torbenmelander Nybegynder
11. september 2001 - 10:32 #9
det har nok noget at gøre med det format tid er lig med og dit format \"09:30:00\"
Avatar billede henrik2000 Nybegynder
11. september 2001 - 10:39 #10
sikkert -
Avatar billede henrik2000 Nybegynder
11. september 2001 - 10:40 #11
så den ender vist her...
Avatar billede pondus73 Nybegynder
11. september 2001 - 10:50 #12
Prøv at konvertere dine grænseværdier
\"09:30:00\" og \"10:00:00\" til datoer og lav
derefter datosammenligning med \"=\" operatoren
Avatar billede henrik2000 Nybegynder
11. september 2001 - 12:24 #13
hvordan konvertere jeg de tal til datoer?
Avatar billede torbenmelander Nybegynder
11. september 2001 - 18:21 #14
CDate el. måske CTime ..
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
Kurser inden for grundlæggende programmering

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