CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

to :meizz(梅花雪) 等各位高手,请帮帮我的忙(不太难)。

楼主workhard2008(虚心学习--知道了)2005-04-01 10:46:20 在 Web 开发 / JavaScript 提问

to   :meizz(梅花雪)   等各位高手,请帮帮我的忙。  
  我在做一个小统计算法时被困住了,要求很简单:点选本页的各“radio”后,在下边的统计<input   type=text>文本内要自动生成统计结果。(我刚学jscript,只懂些基础的),万分感激!  
  <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=事件?   type=radio   value=1>  
                      一般  
                      &nbsp;&nbsp;    
      <INPUT   id=2   name=1  
              onclick=事件?   type=radio   value=2>  
                      良好  
                      &nbsp;&nbsp;    
      <INPUT   id=3   name=1  
              onclick=事件?   type=radio   value=3>  
                      满意  
                      &nbsp;&nbsp;    
                      </td>  
      </tr>  
      <tr>    
              <td>主题二:</td>  
          <td><INPUT   id=1   name=2  
              onclick=事件?   type=radio   value=1>  
                      一般  
                      &nbsp;&nbsp;    
      <INPUT   id=2   name=2  
              onclick=事件?   type=radio   value=2>  
                      良好  
                      &nbsp;&nbsp;    
      <INPUT   id=3   name=2  
              onclick=事件?   type=radio   value=3>  
                      满意  
                      &nbsp;&nbsp;</td>  
      </tr>  
      <tr>    
              <td>统计:</td>  
              <td>选择“一般”共:&nbsp;    
                  <INPUT     name=end     id=1   size="6"     事件?   >  
                  选择“良好”共:&nbsp;    
                  <INPUT     name=end     id=1   size="6"     事件?   >  
                  选择“满意”共:&nbsp;    
                  <INPUT     name=end     id=1   size="6"     事件?   ></td>  
      </tr>  
  </table>  
  </form> 问题点数:100、回复次数:10Top

1 楼meizz(梅花雪)回复于 2005-04-01 10:58:07 得分 100

<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>Top

2 楼workhard2008(虚心学习--知道了)回复于 2005-04-01 11:02:11 得分 0

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

3 楼meizz(梅花雪)回复于 2005-04-01 11:04:32 得分 0

收CSDN短信Top

4 楼huodian007(火点)回复于 2005-04-01 11:26:00 得分 0

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

5 楼workhard2008(虚心学习--知道了)回复于 2005-04-01 11:30:23 得分 0

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>  
  Top

6 楼meizz(梅花雪)回复于 2005-04-01 11:34:29 得分 0

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

7 楼workhard2008(虚心学习--知道了)回复于 2005-04-01 13:31:46 得分 0

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>Top

8 楼workhard2008(虚心学习--知道了)回复于 2005-04-01 14:48:40 得分 0

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

9 楼meizz(梅花雪)回复于 2005-04-01 15:05:18 得分 0

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

10 楼wxylvmnn(城隍庙三当家的)回复于 2005-04-01 15:22:24 得分 0

哈哈Top

相关问题

  • meizz (梅花雨) 兄近来,帮忙啊!
  • meizz(梅花雨) ??
  • meizz(梅花雨) 请帮忙(关于刚才的问题)
  • meizz(梅花雨) 请进
  • 关于IFRAME,传值得问题,希望大家帮帮忙 to meizz(梅花雪)
  • fokker(独孤龙),meizz(梅花雨)请进:)
  • meizz(梅花雨) 进来一下
  • meizz(梅花雨)请来领分!!
  • 不算太难,请帮忙。
  • 梅花雪,帮忙看一下

关键词

  • 代码
  • 主题
  • 页面
  • 选择
  • top
  • jsp
  • meizz
  • 梅花雪
  • 统计
  • 高手

得分解答快速导航

  • 帖主:workhard2008
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo