Hejsan,Kolla checkbox vid onload...
Jag har en asp-sida för att bygga upp profiler till en applikation.
Den består endast av en massa checkboxar.
Av dessa finns det några som är huvudgrupper, och några som är underalternativ till dessa huvudgrupper.
När en huvudgrupp inte är ikryssad, så är alla underlaternativ utgråade (diabled), och när man kryssar i en så aktiveras underligande alternativ...
Dock så har jag problem när jag tar upp en befintlig profil för editering.
Jag lyckas inte få till att när en huvudgrupp är vald sedan tidigare, så ska underalternativen inte vara disablade.
Den funktion som jag har problem med är javascript-funktionen funcCheckTele().
Min kod ser ut enl. följande (lite strippad):
-------------------------------------------------
<script type="javascript">
function funcCheckTele() {
if (document.addera.telemain.defaultChecked = true) {
document.addera.teletech.disabled = false;
document.addera.telesw.disabled = false;
}
else {
document.addera.teletech.disabled = true;
document.addera.telesw.disabled = true;
}
}
</script>
<script language="javascript">
function funcFreezeTele(enadis) {
document.addera.teletech.disabled =! enadis;
document.addera.telesw.disabled =! enadis;
}
</script>
<body onload="preload(); funcCheckTele()">
<form method="POST" action="edit2.asp?id=<% =Request.QueryString("id") %>" name="addera">
<input type="checkbox" name="telemain" value="ON" onclick="funcFreezeTele(this.checked);"<% If RSSub("TeleMain") = True Then %> checked<% End If %>>
<input type="checkbox" name="teletech" value="ON" disabled="disabled" <% If RSSub("TeleTech") = True Then %> checked<% End If %>>
<input type="checkbox" name="telesw" value="ON" disabled="disabled" <% If RSSub("TeleSW") = True Then %> checked<% End If %>>
</form>
-------------------------------------------------
(Funktionen preload() i body-taggen tog jag inte med scriptet för, då den utför något helt annat...)
Hoppas någon kan hjälpa mig bringa klarhet i detta! :)
M.v.h.
Tommy