webForumDet fria alternativet

Bara kryssa ett antal checkboxar

6 svar · 235 visningar · startad av ENo

ENoMedlem sedan maj 200324 inlägg
#1
m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

Du kan alltid använda dig av att inaktivera checkboxar som du inte vill att användare ska kunna klicka i:

<input name="c1" type="checkbox readonly="readonly" />

Annars kanske detta är en javascriptfråga. :)

document.formnamn.checkbox1.disabled = true;

exempelvis. Används gärna mer dynamiskt i en funktion, men som skrivet - en javascriptfråga är detta nog. ;)

ENoMedlem sedan maj 200324 inlägg
#3

Jo jag tänkte nog att det är JS, men jag hajjar inte riktigt hur eftersom boxarnas namn skrivs ut dynamiskt. eg:
<input type="Checkbox" name="CHBlan<% =Lanset("LanId")%>" Value="OK">

m_soderlundMedlem sedan sep. 20026 425 inlägg
#4

Aha! Hum... Det var en annan femma.. Kanske så här:

function myfunc(chbox_name)
{
document.formensnamn.CHBLan' + chbox_name + '.disabled = true;
}

chbox_name är namnet på "prefixet" till checkboxen och alltså värdet du hämtar ut från databasen. Sen tror jag att jag inte kan hjälpa till mer.. Mina javascriptkunskaper är tämligen begränsade. :(

J.N.Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Räkna antalet checkade, är det för många, säg till! :e

for (i = 0; i < form.CHBLan.length; i++){
	if (form.CHBLan[i].checked){
		valt_antal++
	}
}

if (valt_antal>10){
	alert("Amen, jag sade ju \"max 10\"!!!");
	return (false);
}
Web-TorMedlem sedan nov. 200013 890 inlägg
#6

Tråden flyttas från ASP-forumet.

ENoMedlem sedan maj 200324 inlägg
#7

Tack för alla svar...!
/Erik

256 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
134 ms — hämta forumlista (db)
120 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)