Bara kryssa ett antal checkboxar
6 svar · 235 visningar · startad av ENo
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. ;)
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">
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. :(
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);
}
Tråden flyttas från ASP-forumet.
Tack för alla svar...!
/Erik