Jochen: checkboxen auswerten

Beitrag lesen

Hallo, ich möchte jedesmal einen neuen Querystring in das Texfeld "stringfeld" schreiben wenn eine checkbox aktiviere,also z.B. layer=name2&layer=name4
Nur leider läuft das nicht so wie ich denke, was mach ich falsch?
habe folgenden Code:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Layeruebersicht</title>
</head>
<script language="JavaScript" type="text/JavaScript">
function setLayerstring()
{
var maplayer = document.getElementsByName("layer");
var string = ""
 for(var i=0, j=maplayer.length; i <= j; i++)
 if (maplayer[i].checked == true){
 string = "layer=" + maplayer[i].id + "&" +
 }
 document.form1.stringfeld.value = string;
}
</script>
<body>
<form name="form1" method="post" action="">
  <input type="checkbox" name="layer" value="checkbox" id="name1" onclick="javascript:setLayerstring();">Layer1<br>
  <input type="checkbox" name="layer" value="checkbox" id="name2" onclick="javascript:setLayerstring();">Layer2<br>
  <input type="checkbox" name="layer" value="checkbox" id="name3" onclick="javascript:setLayerstring();">Layer3<br>
  <input type="checkbox" name="layer" value="checkbox" id="name4" onclick="javascript:setLayerstring();">Layer4<br>
  <input name="stringfeld" type="text" value=""><br>
</form>
</body>
</html>

Danke für jede Hilfe,
Jochen