webForumDet fria alternativet

Markera checkboxar

3 svar · 311 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200011 794 inlägg
#1

Genom att klicka på markera en checkbox vill jag markera alla checkboxar som ligger under denna kategori. Som det är nu så markerar den lite för mycket.

Tror att ni fattar om ni testar koden:

<script type="text/javascript">
function markCustomer(box){
	nCustomer = box.name.split('_')[1];

	inp = document.getElementsByTagName('input');
	for(i=0; i < inp.length; i++) {
		 if(inp[i].name.indexOf(nCustomer)!=-1)
			inp[i].checked=true;
	}

}
</script>

<input type="checkbox" name="customer_1" onclick="markCustomer(this);" /><br />
- <input type="checkbox" name="claim_1_1" /><br />
- <input type="checkbox" name="claim_1_2" /><br />
- <input type="checkbox" name="claim_1_3" /><br />
<br />
<input type="checkbox" name="customer_2" onclick="markCustomer(this);" /><br />
- <input type="checkbox" name="claim_2_1" /><br />
- <input type="checkbox" name="claim_2_2" /><br />
- <input type="checkbox" name="claim_2_3" /><br />
@ndersMedlem sedan juni 200026 914 inlägg
#2

Så här hade jag gjort:

	nCustomer = 'claim_'+box.name.split('_')[1]+'_';

Mvh

Web-TorMedlem sedan nov. 200011 794 inlägg
#3

Då gör jag så. :)
Tack som fan!

@ndersMedlem sedan juni 200026 914 inlägg
#4

Egentligen hade jag inte alls gjort så, men det var det som krävdes minst tankekraft för att få din kod att fungera. ;)

mvh

Genererad på 386 ms · cache AV · v20260730165559-full.f96bc7eb