Grafiska checkboxar

JavaScript

2 svar · 269 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Trådstart#1

Hej

Jag använder mig utav Jojoxx Grafiska checkboxar på en sida jag håller på med och det fungerar toppen bra.

Jag har en lång lista med checkboxar. Varje box representerar en post i databasen (med ett id alltså). Tanken är att man ska välja de boxar (poster) man vill ändra på och klicka på submit för att få upp ett formulär med dessa poster.

Det går ju att lösa med det befintliga scriptet men enklare skulle vara om man kunde få in alla markerade posters ID komma-separerade i ett eget hidden-fält.

Alltså istället för t.ex.

chk1 = "0"
ckh2 = "0"
chk3 = "1"
chk4 = "0"
chk5 = "1"

Vill jag få det:

selected = "3, 5"

Har testat lite men är ingen höjdare på javascript så jag får inte till nått vettigt. Nån som har ett förslag på hur man skulle kunna lösa det? Vore väldigt tacksam för hjälp!

Medlem sedan dec. 20025 483 inlägg
#2

Hej!

<form name="myForm">
<input type="hidden" name="myhidden" value="">
<a href="#" onClick="gfxCheckboxToggle(123,document.myForm.myhidden,document['checkbox1'],'images/off.gif','images/on.gif'); return false;"><img src="images/off.gif" width=30 height=30 border=0 alt="" name="checkbox1"></a>
<a href="#" onClick="gfxCheckboxToggle(321,document.myForm.myhidden,document['checkbox2'],'images/off.gif','images/on.gif'); return false;"><img src="images/off.gif" width=30 height=30 border=0 alt="" name="checkbox2"></a>
<input type="button" onclick="alert(this.form.elements[0].value)">
</form>
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

function gfxCheckboxToggle(id,hiddenobj,imgobj,offSrc,onSrc){
	hiddenobj.value = (new RegExp(id+",").test(hiddenobj.value)) ? hiddenobj.value.replace(new RegExp(id+","),""): (hiddenobj.value + id + ",");
	if(document.images){
		imgobj.src = (new RegExp(id+",").test(hiddenobj.value)) ? onSrc:offSrc;
	}
}
</script>
Medlem sedan apr. 20022 743 inlägg
#3

Underbart! Tack för hjälpen!

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)