<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>
          一般
          &nbsp;&nbsp; 
  <INPUT id=2 name=1
      onclick="mm(this)" type=radio value=2>
          良好
          &nbsp;&nbsp; 
  <INPUT id=3 name=1
      onclick="mm(this)" type=radio value=3>
          满意
          &nbsp;&nbsp; 
          </td>
  </tr>
  <tr> 
      <td>主题二:</td>
    <td><INPUT id=1 name=2
      onclick="mm(this)" type=radio value=1>
          一般
          &nbsp;&nbsp; 
  <INPUT id=2 name=2
      onclick="mm(this)" type=radio value=2>
          良好
          &nbsp;&nbsp; 
  <INPUT id=3 name=2
      onclick="mm(this)" type=radio value=3>
          满意
          &nbsp;&nbsp;</td>
  </tr>
  <tr> 
      <td>统计:</td>
      <td>选择“一般”共:&nbsp; 
        <INPUT  name=end  id=mm1 size="6" >
        选择“良好”共:&nbsp; 
        <INPUT  name=end  id=mm2 size="6" >
        选择“满意”共:&nbsp; 
        <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>

解决方案 »

  1.   

    to:: meizz(梅花雪) 
    叩谢您,及时给我解答,我试试就来。您真是高手,如果方便的话,请留下您的邮箱,可以吗?
      

  2.   

    meizz(梅花雪)
    我给你发的短信 你收到没有???
    怎么没有收到你的答复
      

  3.   

    to :meizz(梅花雪) 
    不好意思,趁您在,我还想问一个问题,分数我会重新开贴给你。(再次劳烦您牺牲时间给我看看这个问题,好吗?)
    问题是:在框架结构页面中,点击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>
      

  4.   

    <input name="up" type="text" onClick="workhard(this)" size="6">function workhard(e)
    {
      if(top!=self)
      {
        parent.top.document.formName.down.value = e.value;
      }
    }
      

  5.   

    to :meizz(梅花雪)
    您真是我们的前辈啊,能够这么短的时间就写出这么精练的语句,佩服!佩服,稍后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>
      

  6.   

    to :meizz(梅花雪)
    前辈,我已经在《javascript》版区给您重开贴,您去领分,分数不多,全当我心意的表达。
      

  7.   

    你有代码有两个错误:
    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>