献丑
这是我修改过的
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="javascript">
function a()
{
var i="";
var sum="";
for (j=0;j<=3;j++)
{
if
(document.form1.elements[j].checked==true)
{
i=document.form1.elements[j].value+"\n";
sum=sum+i;
}
}
document.form1.t1.value=sum;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="checkbox" name="c1" value="国家" onclick="a()">
国家</label>
<label>
<input type="checkbox" name="c2" value="军事" onclick="a()" >
军事</label>
<label>
<input type="checkbox" name="c3" value="计算机"
onclick="a()">
计算机</label>
<label>
<input type="checkbox" name="c4" value="科学"
onclick="a()">
科学</label>
<p>
<label>
<textarea name="t1" rows="6"></textarea>
</label>
</p>
</form>
</body>
</html>
在 javascript 里是区分大小写的,你把 checked 写成 Checked 了,
还有确实要用 "==" 才行,那个sum=sum+i;应该放到if里面去。
对了
那个<label></label>标签好象没有起到作用哦!