ally2: mehrere Checkboxen

Beitrag lesen

Hallo Zusammen,
benötige dringend Hilfe zu folgendem Problem:

Formular mit mehreren Checkboxen aus denen ich entweder alle oder keines auswählen möchte. Soweit kein Problem. So sieht das Script bisher aus:

<script type="text/javascript">
var shall_check=true;
function check(field){
shall_check = (shall_check?false:true);
for(var a = 0;a < field.length;a++){
for (var b = 0; b < field[a].length; b++) {
field[a][b].checked = shall_check;
}
}
}
</script>
<body onload="check(Array(document.myform.list,document.myform.hallo));">
<form name="myform" action="" method="post">
<p><input type="checkbox" name="list" value="1">Java<br>
<input type="checkbox" name="list" value="2">JavaScript<br>
<input type="checkbox" name="list" value="3">CSS<br>
<input type="checkbox" name="list" value="4">HTML<br>
<input type="checkbox" name="list" value="5">DHTML<br>
<input type="checkbox" name="hallo" value="6">PHTML<br>
<input type="checkbox" name="hallo" value="7">PHP</p>
<input type="button" value=" alle " onClick="check(Array(list,hallo));">
</form>

Nun zum eigentlichen Problem. Ich möchte nun dem User zusätzlich die Möglichkeit bieten, das er bestimmte Checkboxen "von bis" aktivieren kann. Bespiel: Markiere mir CSS bis DHTML, oder Java bis CSS. Die Markierung der Checkboxen soll wie beim Copy Paste mit der Shifttaste funktionieren, oder er soll erkennen letze und erste Markierung und aktiviere mir alle dazwischenliegenden Checkboxen mit.

Für evtl. Ideen, vielen Dank im voraus.
Gruss Ally