form2中都是复选框
<input type='checkbox' name="showid" value="1" type="text">
<input type='checkbox' name="showid" value="2" type="text">
<input type='checkbox' name="showid" value="3" type="text">
<input type='checkbox' name="showid" value="4" type="text">
<input type='checkbox' name="showid" value="1" type="text">
<input type='checkbox' name="showid" value="2" type="text">
<input type='checkbox' name="showid" value="3" type="text">
<input type='checkbox' name="showid" value="4" type="text">
<form name="form2">
<input name="showid" value="1" type="text">
<input name="showid" value="2" type="text">
<input name="showid" value="3" type="text">
<input name="showid" value="4" type="text">
</form><form name="form1">
<input name="showidz" type="text">
</form><script language="javascript">
<!--
var ayshowid = document.getElementsByName("showid");
document.form1.showidz.value = ayshowid[0].value+","+ayshowid[2].value;
//-->
</script>
当有同样名称的时候,document.form2.showid是一个数组
for(var i=0;i<document.form2.showid.length;i++){
document.form1.showidz.value+=document.form2.showid[i].value;
}
alert(document.form1.showid.value);
如果只要1,3就这样
document.form1.showidz.value+=document.form2.showid[0].value;
document.form1.showidz.value+=document.form2.showid[2].value;
<input name="showid" value="1" type="checkbox" checked>
<input name="showid" value="2" type="checkbox">
<input name="showid" value="3" type="checkbox" checked>
<input name="showid" value="4" type="checkbox">
</form><form name="form1">
<input name="showidz" type="text">
</form><script language="javascript">
<!--
for(i=0; i<form2.showid.length;i++) {
if(form2.showid[i].checked)
{
if(document.form1.showidz.value.length>0) document.form1.showidz.value += ",";
document.form1.showidz.value += form2.showid[i].value;
}
}
//-->
</script>
在HTML中的同名元素。js是处理成一个数组的。