Avatar billede the-lion Nybegynder
03. marts 2004 - 21:36 Der er 2 kommentarer og
1 løsning

Hvordan får man disse checkbokse til at opdaterer sig?

Hvordan får man disse checkbokse til at opdatere sig, så når en af checkboksene, blive ændret, skal den ændre session variablen for den checkbox, men den skal stadig vise alle checkbokse (som standard når man kommer ind på siden, skal alle 3 været checked derefter, er det efter hvad brugeren gør.

Her er koden :
<body bgcolor="#004000" backgroundcolor="#004000" text="#FFFF00">
<center>
<%
dim varetype1, varetype2, varetype3
%>
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="61"><img src="baggrund/venstre.png" border="0"></td>
    <td width="30%" background="baggrund/midt-logo.png">
      <H6><br>Vælg en/flere grejtyper :<br>
          <form name="form" action="<%=request.serverVariables("SCRIPT_NAME")%>" method="post">
<%
if request.form("p") <> "1" AND request.form("h") <> "2" AND request.form("v") <> "3" then
  varetype1="sand"
  varetype2="sand"
  varetype3="sand"
  else
  if request.form("p")=1 then
      varetype1="sand"
    else
      varetype1="falsk"
  end if
  if request.form("h")=2 then
      varetype2="sand"
    else
      varetype2="falsk"
  end if
  if request.form("v")=3 then
      varetype3="sand"
    else
      varetype3="falsk"
  end if
end if
%>

          <input onChange='document.form.submit()' type='checkbox' name='p' value='1' checked=<% response.write varetype1 %> > Put & Take<br>
          <input onChange='document.form.submit()' type='checkbox' name='h' value='2' checked=<% response.write varetype2 %> > Hav<br>
          <input onChange='document.form.submit()' type='checkbox' name='v' value='3' checked=<% response.write varetype3 %> > Å og vandløb</H6>
<%
    Session("Varetype1")=request.form("p")
    Session("Varetype2")=request.form("h")
    Session("Varetype3")=request.form("v")
%>
      </form>
    </td>
    <td width="30%" background="baggrund/midt-logo.png"><Center><H1>Grej.dk</td>
    <td width="30%" background="baggrund/midt-logo.png"></td>
    <td width="90"><img src="baggrund/hoejre.png" border="0"></td>
  </tr>
</table>
</center>
</body>

Kan nogne hjælpe mig med dette, jag har nu kæmpet med det i længere tid enten viser den det slet ikke eller også opdater den for sendt, og så kan kun en checkboks være "unChecked"?
Avatar billede dk_akj Nybegynder
04. marts 2004 - 08:28 #1
if request.form("p") <> "1" AND request.form("h") <> "2" AND request.form("v") <> "3" then
  varetype1="sand"
  varetype2="sand"
  varetype3="sand"
  else
  if request.form("p")=1 then
      varetype1="CHECKED"
    else
      varetype1=""
  end if
  if request.form("h")=2 then
      varetype2="CHECKED"
    else
      varetype2=""
  end if
  if request.form("v")=3 then
      varetype3="CHECKED"
    else
      varetype3=""
  end if
end if
%>

          <input onChange='document.form.submit()' type='checkbox' name='p' value='1' <% response.write varetype1 %> > Put & Take<br>
          <input onChange='document.form.submit()' type='checkbox' name='h' value='2' <% response.write varetype2 %> > Hav<br>
          <input onChange='document.form.submit()' type='checkbox' name='v' value='3' <% response.write varetype3 %> > Å og vandløb</H6>
<%
    Session("Varetype1")=request.form("p")
    Session("Varetype2")=request.form("h")
    Session("Varetype3")=request.form("v")
%>


//akj
Avatar billede the-lion Nybegynder
04. marts 2004 - 17:23 #2
ja det hjalp lidt, men den opdateres stadig en tand for sent?
kan man ikke få det, så det opdateres med det samme man har checked en felt eller unchecked her opdateres det først gangen efter igen at man klikker, men det er så lige meget hvor man klikker, men det skal desvære gøres igen, og det svarer også til, at når man vil afmarker 2 felter afmaker man først den ene felt, og når man klikker i næste felt sker der ikke noget (det er kun opdateringen der køres i baggrunden) slelve markeringen fjernes først ved 3. klik...
Avatar billede the-lion Nybegynder
06. marts 2004 - 10:57 #3
ok, fandt ud af det sidste, skulle bare være onclick istedet for onchange :-)

TAKKER
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