webForumDet fria alternativet

Behöver hjälp med en funktion

JavaScript

4 svar · 305 visningar · startad av Krug

Medlem sedan maj 200197 inlägg
Frågan#1

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

Hoppas ni förstår vad jag menar
MvH Krug

Medlem sedan maj 2003151 inlägg
#2

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>
Medlem sedan maj 200197 inlägg
#3

frågan är då hur jag får reda på vilka som är ikryssade vid en submit plus att det inte skall gå och klicka i fler än 15 nummer.

Har löst det på ett annat sätt nu men det innebär en massa bilder med nummer så om det går att lösa såhär vore det mycket bättre

Medlem sedan maj 2003151 inlägg
#4

Kan du ge mig en sida i plain html så ska jag se om jag kan fixa något åt dig :)

Medlem sedan maj 200197 inlägg
#5

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.

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)