webForumDet fria alternativet

Radiobuttons on/off status?

ASP

2 svar · 231 visningar · startad av wborg

Medlem sedan dec. 2003209 inlägg
Frågan#1

Hej har suttit och sökt ett tag i detta forum nu men inte hittat
något som kan hjälpa mig med mitt förmodligen ganska enkla
problem.

Det är så att jag försöker bygga en funktion för att kunna
aktivera/avaktivera länkarna på en sida ifrån en adminsida
med hjälp av radiobuttons med namnen on & off.

Min fråga är hur man skriver själva <%=RecSet(" ")%> koden
så att den skriver ut <a href="#">länk</a> om den är on
och bara skriver ut länk om den är off??

databas tabellen har jag döpt till setup och cellen till
link_status (ja/nej) (Access XP)

Jag har aldrig jobbat med radiobuttons förut så det blev lite
knepigt

/S

Medlem sedan feb. 200112 078 inlägg
#2

När det gäller ja/nej-värden är det nog bättre att jobba med checkboxes, om jag förstår dig rätt.

<form method="post" action="sammasida.asp">
<input type="checkbox" name="minbox" value="1">
<input type="submit" value="Muffla!">
</form>

<% If CLng(Request("minbox")) Then %>
länk<br>
<% Else %>
<a href="#">länk</a><b>
<% End If %>

Sen måste du givetvis ändra i databasen också.

Medlem sedan dec. 2003209 inlägg
#3

OveRRidE!

Jag följde ditt råd att använda mig av checkboxes istället men
lyckades ändå inte få till det så jag byggde ett javaScript, och
nu undrar jag då om det går att använda detta script i ASPn så
att man kan lagra det aktuella värdet i dbn? och att sedan genom att ändra checkboxen uppdatera en eller flera länkar på
en sida?

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head><title>Länkar av/på</title>
<script>

function BeginIt(x)
  {
  for (i=1;i<=x;i++)
    {
    itemon = i + "on";
    itemoff = i + "off";
    check = eval("document.trycheck.check" + i + "on.checked")
    if (check)
      {
      obj=document.getElementById(itemon);
      obj.style.display = "block";
      obj=document.getElementById(itemoff);
      obj.style.display = "none";
       }
    else
      {
      obj=document.getElementById(itemon);
      obj.style.display = "none";
      obj=document.getElementById(itemoff);
      obj.style.display = "block";
      }
    }
  }

function toggle(item)
{
  obj=document.getElementById(item);
  visible = (obj.style.display != "none")
  if (visible) {
    obj.style.display = "none";
    }  else  {
    obj.style.display = "block";
    }
}

</script>
</head>
<body onLoad="BeginIt(4)">
<form name="trycheck">

<input type="checkbox" name="check1on" onClick="javascript:toggle('1on');javascript:toggle('1off');" checked />
<div id="1on" style="margin-top:-18px;margin-left:30px;">
     <a href="http://www.webforum.nu">WF</a>
</div>
<div id="1off" style="margin-top:-18px;margin-left:30px;">
  WF<br />
</div>

<input type="checkbox" name="check2on" onClick="javascript:toggle('2on');javascript:toggle('2off');" />
<div id="2on" style="margin-top:-18px;margin-left:30px;">
  <a href="http://www.google.se">Google</a>
</div>
<div id="2off" style="margin-top:-18px;margin-left:30px;">
  Google<br />
</div>

<input type="checkbox" name="check3on" onClick="javascript:toggle('3on');javascript:toggle('3off');" checked />
<div id="3on" style="margin-top:-18px;margin-left:30px;">
  <a href="http://www.aftonbladet.se">Aftonbladet</a>
</div>
<div id="3off" style="margin-top:-18px;margin-left:30px;">
  Aftonbladet<br />
</div>

<input type="checkbox" name="check4on" onClick="javascript:toggle('4on');javascript:toggle('4off');" />
<div id="4on" style="margin-top:-18px;margin-left:30px;">
  <a href="http://www.expressen.se">Expressen</a>
</div>
<div id="4off" style="margin-top:-18px;margin-left:30px;">
  Expressen<br />
</div>
</form>
</body>
</html>

/S

376 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
245 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)