复制代码 代码如下:<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>同名元素的控制</title>
<scriptlanguage="javascript">
functionsetFlag(aObj)
{
if(!aObj)
returnfalse;
if(aObj.form.box.length>1)//超过一个
{
for(i=0;i<aObj.form.box.length;i++)
if(aObj.form.box[i]==aObj)
if(aObj.form.box[i].checked)
aObj.form.txt[i].value="ok";
else
aObj.form.txt[i].value="";
}
else
{
aObj.form.txt.value="oks"//如果只有一行(无重名)
}
}
</script>
</head>
<body>
<formname="form1"method="post"action="">
1<inputname="box"type="checkbox"id="box"value=""onClick="javascript:setFlag(this);"/><inputname="txt"type="text"id="txt"/><br>
2<inputname="box"type="checkbox"id="box"value=""onClick="javascript:setFlag(this);"/><inputname="txt"type="text"id="txt"/><br>
3<inputname="box"type="checkbox"id="box"value=""onClick="javascript:setFlag(this);"/><inputname="txt"type="text"id="txt"/>
</form>
</body>
</html>