Skapar en tabell med 35 rutor för ett lottosystem på detta viset (ASP)
<form>
<table width="180" height="180" border="1">
<tr><td>
<table width="180" height="180" border="1"><tr>
<%
For i = 1 To 35
if i Mod 6 = 0 then
Response.write "<td onClick=""this.bgColor='#c0c0c0'""><center>"& i &"</center><Input type='hidden' name='rad' value='"& i &"'></td></tr><tr>"
Else
Response.write "<td onClick=""this.bgColor='#c0c0c0'""><center>"& i &"</center><Input type='hidden' name='rad' value='"& i &"'></td>"
End if
Next
%>
</table>
</td></tr>
</table>
</form>
Nu behöver jag ett javascript som ser om rutan är ifylld och då fyller i den eller tvärtom när man klickar på den. Helst skulle det varit en hidden checkbox för jag vill sedan få ut en kommabaserad lottorad av request.form("rad")
tyvärr kan jag inte ett skit om asp men javascripten kan jag hjälpa dig med.
Vilken färg är td'n innan? vi säger vit för enkelhetens skull
var isset = 0;
var idset = "";
function OnTdClick(objectid)
{
var target = document.getElementById(objectid);
if(isset == 0)
{
target.style.background='#C0C0C0';
idset = objectid;
isset = 1;
}
else if (idset == objectid)
{
target.style.background='#FFFFFF';
idset = objectid;
isset = 1;
}
//Ska det bara kunna vara en som är isatt så ska denna else sattsen vara med.
else
{
var ABox = document.getElementById(idset);
ABox.style.background = '#FFFFFF';
target.style.background = '#C0C0C0';
isset = 1;
idset = objectid;
}
}
////////
/// Sen kallar du på functionen så här.
<td id="Mekk" onClick="OnTdClick(this.id);">td innehåll</td>
blir lite värre det... har en färdig sida men den är det massa asp i
men vad det hela går ut på är att jag har en tabell med 35 rutor i vilka man skall kunna klicka på och i varje ruta står det ett nummer från 1 till 35 vilket varje ruta representeras av och vi submit skall alla ikryssade rutor skicka som ett formulär till en annan sida.
262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25