wissenwill
Grünschnabel
Hi,
würde folgendes script gerne etwas dynamischer umschreiben:
Insgesamt habe ich allerdings 10 checkboxen, dafür alle Möglichkeiten in das Script händisch einzutragen würde mich ca. 3 wochen kosten, abgesehen davon welcher aufwand entstehen würde, wenn später dann mal wieder eine oder zwei checkboxen rausfliegen...
Hatte an arrays gedacht - nur leider verstehe ich diese Dinger grad ma so gaar nicht, wer kann mir behilflich sein?
Danke!
-w
würde folgendes script gerne etwas dynamischer umschreiben:
HTML:
<html>
<head>
<title>checkbox chooser</title>
<script language="javascript">
function chkBoxProc (fld) {
var val1 = fld.form.chk1.checked;
var val2 = fld.form.chk2.checked;
var val3 = fld.form.chk3.checked;
var msg = 'None checked';
if (val1 && val2 && val3) {
msg = 'Checked 1, 2 and 3';
}
else if (val1 && val2) {
msg = 'Checked 1, 2 ';
}
else if (val1 && val3) {
msg = 'Checked 1, 3 ';
}
else if (val2 && val3) {
msg = 'Checked 2, 3 ';
}
else if (val1 ) {
msg = 'Checked 1';
}
else if (val2 ) {
msg = 'Checked 2';
}
else if (val3 ) {
msg = 'Checked 3';
}
document.getElementById ('msg').innerHTML = msg;
}
</script>
</head>
<body>
<form name="form1">
<input type="checkbox" name="chk1" value="1" onclick="chkBoxProc(this);">Check Option 1
<input type="checkbox" name="chk2" value="2" onclick="chkBoxProc(this);">Check Option 2
<input type="checkbox" name="chk3" value="3" onclick="chkBoxProc(this);">Check Option 3
<div id="msg"></div>
</form>
</body>
</html>
Hatte an arrays gedacht - nur leider verstehe ich diese Dinger grad ma so gaar nicht, wer kann mir behilflich sein?
Danke!
-w