<FORM action=a.asp method=post name=form
target=>
<table width="96%" border="1" align="center" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2"><div align="center">主题统计</div></td>
</tr>
<tr>
<td width="13%">主题一:</td>
<td width="87%"><INPUT id=1 name=1
onclick="mm(this)" type=radio value=1>
一般
<INPUT id=2 name=1
onclick="mm(this)" type=radio value=2>
良好
<INPUT id=3 name=1
onclick="mm(this)" type=radio value=3>
满意
</td>
</tr>
<tr>
<td>主题二:</td>
<td><INPUT id=1 name=2
onclick="mm(this)" type=radio value=1>
一般
<INPUT id=2 name=2
onclick="mm(this)" type=radio value=2>
良好
<INPUT id=3 name=2
onclick="mm(this)" type=radio value=3>
满意
</td>
</tr>
<tr>
<td>统计:</td>
<td>选择“一般”共:
<INPUT name=end id=mm1 size="6" >
选择“良好”共:
<INPUT name=end id=mm2 size="6" >
选择“满意”共:
<INPUT name=end id=mm3 size="6" ></td>
</tr>
</table>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function mm(e)
{
var a = document.getElementsByTagName("INPUT");
var len = a.length;
var v = e.value;
var c1 = c2 = c3 = 0;
for(var i=0; i<len; i++)
{
if(a[i].type=="radio" && a[i].checked)
{
switch(a[i].value)
{
case "1": c1++; break;
case "2": c2++; break;
case "3": c3++; break;
}
}
}
document.all.mm1.value = c1;
document.all.mm2.value = c2;
document.all.mm3.value = c3;
}
//-->
</SCRIPT>
target=>
<table width="96%" border="1" align="center" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2"><div align="center">主题统计</div></td>
</tr>
<tr>
<td width="13%">主题一:</td>
<td width="87%"><INPUT id=1 name=1
onclick="mm(this)" type=radio value=1>
一般
<INPUT id=2 name=1
onclick="mm(this)" type=radio value=2>
良好
<INPUT id=3 name=1
onclick="mm(this)" type=radio value=3>
满意
</td>
</tr>
<tr>
<td>主题二:</td>
<td><INPUT id=1 name=2
onclick="mm(this)" type=radio value=1>
一般
<INPUT id=2 name=2
onclick="mm(this)" type=radio value=2>
良好
<INPUT id=3 name=2
onclick="mm(this)" type=radio value=3>
满意
</td>
</tr>
<tr>
<td>统计:</td>
<td>选择“一般”共:
<INPUT name=end id=mm1 size="6" >
选择“良好”共:
<INPUT name=end id=mm2 size="6" >
选择“满意”共:
<INPUT name=end id=mm3 size="6" ></td>
</tr>
</table>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function mm(e)
{
var a = document.getElementsByTagName("INPUT");
var len = a.length;
var v = e.value;
var c1 = c2 = c3 = 0;
for(var i=0; i<len; i++)
{
if(a[i].type=="radio" && a[i].checked)
{
switch(a[i].value)
{
case "1": c1++; break;
case "2": c2++; break;
case "3": c3++; break;
}
}
}
document.all.mm1.value = c1;
document.all.mm2.value = c2;
document.all.mm3.value = c3;
}
//-->
</SCRIPT>
叩谢您,及时给我解答,我试试就来。您真是高手,如果方便的话,请留下您的邮箱,可以吗?
我给你发的短信 你收到没有???
怎么没有收到你的答复
不好意思,趁您在,我还想问一个问题,分数我会重新开贴给你。(再次劳烦您牺牲时间给我看看这个问题,好吗?)
问题是:在框架结构页面中,点击main.jsp页面中的<input name="up">后,该input的name值(name="up")就会自动进入父级top.jsp中的另一个<input name="dowm" type="text" size="20" >中,这里的函数该怎样写?
top.jsp中的代码:
这里显示下面点击的类名:
<input name="dowm" type="text" size="20" >
main.jsp中的代码:
<form action="b.jsp" name=up method="post" >
请点击这里
<input name="up" type="text" onClick="up()" size="6">
,就可以将我这里的代号自动放到上边的表单里了。
</form>
{
if(top!=self)
{
parent.top.document.formName.down.value = e.value;
}
}
您真是我们的前辈啊,能够这么短的时间就写出这么精练的语句,佩服!佩服,稍后14:30我就给您从开贴,您去领分。 对了,我还想问您一个相关的问题,就是我不在框架页面处理上面的事件,而是在本页处理,我改了一部分的内容,为何实现不了呢?<SCRIPT LANGUAGE="JavaScript">
<!--
function workhard(e)
{
//if(top!=self)
//{
//parent.top.document.forname.down.value = e.value;
document.up.down.value = e.value;
//}
}
//-->
</SCRIPT>
以下是页面代码:
<input name="dowm" type="text" size="20" >
main.jsp中的代码:
<form action="b.jsp" name=up method="post" >
请点击这里
<input name="up" type="text" onClick="workhard(this)" size="6">
,就可以将我这里的代号自动放到上边的表单里了。
</form>
前辈,我已经在《javascript》版区给您重开贴,您去领分,分数不多,全当我心意的表达。
1. 你的 name=down 的控件没有在 <form name=up> 的表单里面
2. 你的文本框name=dowm 而你引用的确是 document.up.down, 显然 dowm!=down<SCRIPT LANGUAGE="JavaScript">
function workhard(e)
{
document.up.down.value = e.value;
}
</SCRIPT>
以下是页面代码:
<form action="b.jsp" name=up method="post" >
<input name="down" type="text" size="20" >
<input name="up" type="text" onClick="workhard(this)" size="6">
</form>