jag skulle gissa att att "mess" är id för ett formulär du har, och att bara skriva id.elements.lenght fungerar så vitt jag vet inte i Netscape/Mozilla.
Använd document.forms[0], eller getElementById("mess") istället för mess - det gör nog susen.
1 svar · 264 visningar · startad av Asterix
Har en klickruta som heter checkall och när jag klickar i den så ska alla andra klickrutor klickas i resp. klickas ur. Nedanstående kod funkar i IE men inte i Mozilla. Vet någon vad som kan vara fel??
<script language='javascript'>
function CA() {
for (var i=0;i<mess.elements.length;i++) {
var e = mess.elements[i];
if ((e.name != 'checkall') && (e.type=='checkbox')) {
if (mess.checkall.checked == true) {
e.checked = true;
} else {
e.checked = false;
}
}
}
}
</script>
jag skulle gissa att att "mess" är id för ett formulär du har, och att bara skriva id.elements.lenght fungerar så vitt jag vet inte i Netscape/Mozilla.
Använd document.forms[0], eller getElementById("mess") istället för mess - det gör nog susen.