webForumDet fria alternativet

Ändra färg vid markering

ASP

4 svar · 402 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Detta kanske är en dum fråga, tveksam om det verkligen går i javascript! Men jag frågar än då.

Någon som vet om man man kan göra så att när man markerar i en checkbox så ändras <td>:ns bakgrundsfärg som checkboxen befinner sig färg.

Från början ska det alltså vara en vitbakgrund som sedan ändras till exempelvis svart då man markerar!

Om det är nån som vet så skulle jag vara tacksam för hjälp!

Medlem sedan juni 20004 308 inlägg
#2
<form>
<table border="1">
<tr><td id="foo"><input type="checkbox" name="bar" onClick="document.getElementById('foo').style.backgroundColor=(this.checked)?'black':'white';"></td></tr>
</table>
</form>
Medlem sedan juli 2002549 inlägg
#3

Tack! Kom en bit på vägen!

Jag försöker lägga in den javascript kodsnutten du gav mig i min asp kod men det blir lite fel.

Jag har nämligen en brevlåda för alla medlemmar på min community. Där kan man markera de meddelanden man vill ta bort via en checkbox. När man sen markerar ett meddelanden via checkboxen vill jag att just det meddelande som man markerar ska byta bakgrundsfärg!

När jag la in och testade jojoxx kodsnut bytte bara det översta meddelandet bakgrundsfärg var man än markerade!

Detta kanske är en lösning som måste göras i ASP?

Medlem sedan juni 20004 308 inlägg
#4

Du får ge varje cell (td) ett unikt id för att ha något att referera till från JavaScriptet när du skall byta färg på cellen så att browsern vet vilken cell som du syftar på. Du har antagligen redan en loop på sidan (i ASP) för att skriva ut alla meddelanden så det borde inte vara några problem att få tag på ett unikt id för varje cell.

Här är ett simpelt exempel.

<form>
<table border="1">
<%for i = 1 to 10%>
<tr><td id="foo<%=i%>"><input type="checkbox" name="bar" onClick="document.getElementById('foo<%=i%>').style.backgroundColor=(this.checked)?'black':'white';"></td></tr>
<%next%>
</table>
</form>

(Flyttar tråden till ASP om det uppstår några relaterade frågor.)

Medlem sedan juli 2002549 inlägg
#5

Kom på det.. Fick till det! Bytte ut i till postens id osv..

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