当前位置: 首页 > news >正文

js中for循环的问题

    今天过来加班,运行了一下以前写的代码,竟然有问题,出错的地方是由于一段js代码引起的:
    

 1 None.gif string  scriptA  =   @"
 2 None.gif                    <script>
 3 None.gif                    var s ;
 4 None.gif                    var sNun ;
 5 None.gif                    var controlNum ;
 6 None.gif                    var chkother= document.getElementsByTagName('input');
 7 None.gif                    for (var i=0;i<chkother.length;i++)
 8 None.gif                    {
 9 None.gif                        if( chkother[i].type=='submit')
10 None.gif                        {
11 None.gif                            if(chkother[i].id.indexOf('btnSubmit')>-1)
12 None.gif                            {
13 None.gif                              
14 None.gif                                  s = chkother[i].id.split('_'); 
15 None.gif                                  controlNum = s[s.length-1] ;
16 None.gif                                  break ;
17 None.gif                            }
18 None.gif                        }
19 None.gif                    }  " ;
20 None.gif             if ( ViewState[ " PersonType " ].ToString()  !=   ""  )
21 ExpandedBlockStart.gifContractedBlock.gif             dot.gif {
22InBlock.gif                scriptA += @" var controlUserId = 'userName_'+s[s.length-1]+'_Value1' ;
23InBlock.gif                   var userIdValue =  document.all['AppOpinion_list1_'+controlUserId].value ;
24InBlock.gif                   document.all.AppOpinion_list1_hiddMan.value = userIdValue;  ";
25ExpandedBlockEnd.gif            }

26 None.gif                   
27 None.gif            scriptA  +=   @"   var controlRaesonId = 'txtOPinion_'+s[s.length-1]; 
28 None.gif            var reasonValue =  document.all['AppOpinion_list1_'+controlRaesonId].value ;
29 None.gif            document.all.AppOpinion_list1_hiddoValue.value = reasonValue;
30 None.gif                
31 None.gif            var j =0;
32 None.gif            for (var i=0;i<chkother.length;i++)
33 None.gif            {
34 None.gif                    if(chkother[i].id.indexOf('AppOpinion_list1_radiobtnResule_'+s[s.length-1])>-1)
35 None.gif                    {
36 None.gif                        j++;
37 None.gif                        if( chkother[i].checked )
38 None.gif                        {
39 None.gif                                    sNun = j ;
40 None.gif                            }
41 None.gif                    }
42 None.gif            }
43 None.gif            document.all.AppOpinion_list1_hiddResult.value = sNun;
44 None.gif            document.all.AppOpinion_list1_btnInsertFlow.click();
45 None.gif            </script> " ;
46 None.gif        Page.RegisterStartupScript( " EA " ,scriptA);

    在for循环中没有增加break的时候,s[s.length-1]的值在先后的调用中会不同,这点就比较郁闷 04.gif,增加break语句跳出循环,就不会存在该问题,值的改变也只是在if语句中,而且确认一个数据符合if语句,虽然问题解决了,但是还不知道原因,以后在找找原因了,mark。。。

转载于:https://www.cnblogs.com/oldhorse/archive/2006/11/18/564396.html

相关文章:

  • Windows Phone 7程序独立存储空间容量测试
  • JS弹出窗口的运用与技巧
  • 英国Windows Phone 7 Tech Day上的演讲概述
  • 我的2006
  • 在内核模块中通过系统调用ioctl获取ATA/SCSI硬盘序列号
  • 【转】GTD,高效的时间管理系统
  • 应用了归一化的预测
  • 【原创】《时代》周刊杂志2006年度人物“颁奖词”节译
  • 最简单的径向基网络
  • [导入]MsAjax Lib- Array.indexOf 函数
  • RBF预测模型
  • 软件架构训练之层次及使用
  • 解析phpwind团购模块实现
  • ASP.NET生成静态HTML页面
  • C#自定义结构的强制转换
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Cumulo 的 ClojureScript 模块已经成型
  • Elasticsearch 参考指南(升级前重新索引)
  • Java 最常见的 200+ 面试题:面试必备
  • JS基础之数据类型、对象、原型、原型链、继承
  • JWT究竟是什么呢?
  • laravel 用artisan创建自己的模板
  • leetcode讲解--894. All Possible Full Binary Trees
  • Mocha测试初探
  • PhantomJS 安装
  • react-native 安卓真机环境搭建
  • spring security oauth2 password授权模式
  • springboot_database项目介绍
  • tensorflow学习笔记3——MNIST应用篇
  • 复习Javascript专题(四):js中的深浅拷贝
  • 关于字符编码你应该知道的事情
  • 计算机在识别图像时“看到”了什么?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊flink的BlobWriter
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​插件化DPI在商用WIFI中的价值
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #define
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (强烈推荐)移动端音视频从零到上手(上)
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (转载)OpenStack Hacker养成指南
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET CLR Hosting 简介
  • .Net IE10 _doPostBack 未定义
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET 中什么样的类是可使用 await 异步等待的?