CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

javascript如何引用不定名表单?

楼主zgyimail(question&question)2005-07-01 10:58:23 在 Web 开发 / JavaScript 提问

我的一个登记页面,所要登记的项目数不定,所以我是按用户选择动态生成表单:  
  <form   action=""   method="post"   name="getForm">  
  for(int   i=1;i<=row;i++)    
  {  
        out.println("<TR   align=\"center\"   class="+rowtype+">  
                              <TD>"+i+"</TD>    
                              <TD><input   name=\"in"+i+"a\"   type=\"text\"   size=\"32\"       onDblClick=\"return   selectlist()\"></TD>  
                              <TD>   <input   name=\"in"+i+"b\"   type=\"text\"   size=\"15\"></TD>    
                              <TD>   <input   name=\"in"+i+"c\"   type=\"text\"   size=\"15\"></TD>    
                              <TD>   <input   name=\"in"+i+"d\"   type=\"text\"   size=\"15\"></TD>    
                              <TD>   <input   name=\"in"+i+"e\"   type=\"text\"   size=\"18\"></TD></TR>");  
  }  
  </form>  
  就是selectlist()   当i==1的时候要引用到in1a,in1b,in1d   如何引用这几个对象??  
  getForm.???.value    
  菜鸟第一次发问!  
  问题点数:10、回复次数:3Top

1 楼mostone(漠石)回复于 2005-07-01 11:38:43 得分 0

使用document.getElementsByName来取得对象  
   
  ====================================================  
  <SCRIPT>  
  function   fnGetNames(){  
        //   Returns   a   collection   with   2   INPUT   type=text   elements.  
        var   aInput=document.getElementsByName("firstName");  
  }  
  </SCRIPT>  
  <INPUT   TYPE="text"   NAME="firstName">  
  <INPUT   TYPE="text"   NAME="firstName">  
  <INPUT   TYPE="button"   VALUE="Get   Names"   onclick="fnGetNames()">  
  Top

2 楼mostone(漠石)回复于 2005-07-01 11:42:05 得分 10

也可以使用this关键字  
   
  ============================================  
   
  <script   language="js">  
  function   selectlist(obj)  
  {  
      alert(obj.value);  
      return   true;  
  }  
  </script>  
   
  <form   action=""   method="post"   name="getForm">  
  for(int   i=1;i<=row;i++)    
  {  
        out.println("<TR   align=\"center\"   class="+rowtype+">  
                              <TD>"+i+"</TD>    
                              <TD><input   name=\"in"+i+"a\"   type=\"text\"   size=\"32\"       onDblClick=\"return   selectlist(this)\"></TD>  
                              <TD>   <input   name=\"in"+i+"b\"   type=\"text\"   size=\"15\"></TD>    
                              <TD>   <input   name=\"in"+i+"c\"   type=\"text\"   size=\"15\"></TD>    
                              <TD>   <input   name=\"in"+i+"d\"   type=\"text\"   size=\"15\"></TD>    
                              <TD>   <input   name=\"in"+i+"e\"   type=\"text\"   size=\"18\"></TD></TR>");  
  }  
  </form>  
  Top

3 楼zgyimail(question&question)回复于 2005-07-01 11:59:08 得分 0

多谢大侠指点!  
  但还是行不通:document.getElementsByName必须是知道表单名。  
  而用this只能返回in1a   一个表单对象。in1b,in1d对象又如何表达呢?Top

相关问题

  • javascript如何引用不定名表单?
  • javascript 验证表单??
  • javascript表单提交问题
  • JS中,如何对页面的表单元素进行引用?
  • 怎样在服务端引用web表单?比如说在服务端利用表单的onsubmit事件?
  • javascript修改 css的 表单的问题
  • 怎么实现表单 的javascript 检验。
  • javascript表单验证问题请教(急!)
  • javascript中表单元素的替换?????
  • 用javascript函数提交表单??

关键词

  • 表单
  • 引用
  • 对象
  • in1

得分解答快速导航

  • 帖主:zgyimail
  • mostone

相关链接

  • Web开发类图书

广告也精彩

反馈

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