`
魏祖清
  • 浏览: 180377 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

form.elements.length的一个bug

    博客分类:
  • js
阅读更多
form.elements.length 如果长度为1时 返回的是undefined 只有大于1时才能返回正确的值

自己写的一段代码:(当长度为1时,会报错)
function getCheckedCount(control) {
    var count = 0;
    if (control) {
              for (var i=0; i<control.length; i++) {
                var c = control[i];
                if (c.checked) count ++;
             }  
    }
    return count;
}

126邮箱的一段代码:
function getCheckedCount(control) {
    var count = 0;
    if (control) {
        if (control.length) {
            for (var i=0; i<control.length; i++) {
                var c = control[i];
                if (c.checked) count ++;
            }
        } else {
            var c = control;
            if (c.checked) count ++;
        }
    }
    return count;
}
getCheckedCount(document.forms["list"].elements["mid"]);
分享到:
评论

相关推荐

    js Form.elements[i]的使用实例

    在本例中,提供了一个使用Form.elements[i]的实际代码片段,用于验证表单元素是否为空。这段代码定义了一个名为check的函数,通过遍历表单中的所有元素,并检查每个元素的value属性是否为空,来确保用户在提交表单...

    jquery.form.js下载

    jquery.form.js jquery.form.js

    多文件上传 dojo组件 dojox.form.FileUploader

    3. **dojox.form.FileUploader组件**:该组件提供了一个用户友好的界面,允许用户选择并上传一个或多个文件。它支持异步上传,可以通过AJAX或者IFrame技术来实现后台传输。 4. **HTML5 File API**:现代浏览器提供...

    extjs-Ext.ux.form.LovCombo下拉框

    标题中的"extjs-Ext.ux.form.LovCombo下拉框"表明我们要讨论的是EXTJS中的一个特定组件,它是EXTJS的扩展插件,用于实现具有多选功能的下拉框。这个组件在处理火狐浏览器兼容性问题上做了优化,解决了在火狐浏览器下...

    jquery.form.min.js

    jquery.form.min.js是一个异步提交表单的插件,使用该插件可以设置callback函数,并且页面不会跳转

    jquery form jquery.form.js

    jQuery Form插件主要由`jquery.form.js`脚本组成,它扩展了jQuery的$.ajax方法,提供了一种更加简单易用的方式来处理表单的异步提交。在压缩包中,源代码位于`src/jquery.form.js`,而压缩包的`dist`目录下提供了...

    Jquery.form.js

    Jquery.form.js可以非常简单的实现表单的异步提交,相对于同样是异步上传的ajaxfileupload,它能够实现文件跨域上传。

    jquery.form.js

    其中,`jquery.form.js`是jQuery的一个重要插件,它扩展了jQuery的核心功能,使得表单的异步提交以及文件上传变得异常简单。本文将详细探讨`jquery.form.js`的使用方法、主要功能及其在实际项目中的应用。 一、`...

    jquery.form.js下载_jquery.form.js上传文件插件下载

    **jQuery.form.js插件详解与应用** jQuery.form.js是一款基于jQuery库的插件,它为开发者提供了方便、灵活的表单处理功能,尤其在异步(AJAX)提交表单方面表现出色。这款插件使得在网页上实现无刷新的文件上传和...

    jquery.form.js解决opera冲突问题

    jquery.form.js解决opera冲突问题 使用jquery.form.js如果jquery使用的是1.9以上的版本会报opera找不到 以解决 备份下

    EXT dojochina文本框示例Ext.form.TextField.rar

    在本示例中,"EXT dojochina文本框示例Ext.form.TextField.rar"是一个压缩包,包含了EXT框架中关于`Ext.form.TextField`组件的示例代码。 `Ext.form.TextField`是EXT框架中的一个核心组件,用于创建基本的输入字段...

    jquery.form.js和使用说明

    在Web开发中,jQuery是一个极其强大的JavaScript库,它极大地简化了DOM操作,事件处理以及Ajax交互等任务。而jQuery Form Plugin是jQuery的一个扩展,专门为表单处理提供了丰富的功能,包括异步提交表单、表单验证...

    jquery.form.js(最新的)

    **jQuery.form.js** 是一个非常流行的JavaScript库,用于简化AJAX(异步JavaScript和XML)交互,特别是与HTML表单的交互。这个库是jQuery的一个扩展,它为处理表单数据提供了一种方便且强大的方式,包括无刷新的提交...

    jquery-form.js 源码

    异步提交表单和上传文件jquery-form.js

Global site tag (gtag.js) - Google Analytics