`
jiony
  • 浏览: 184910 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

form.elements.length 的一个bug:但选择一个时,不能选择

阅读更多
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属性是否为空,来确保用户在提交表单...

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

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

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

    8. **组合框模式**:`Ext.form.TextField`还可以扩展为`Ext.form.ComboBox`,实现下拉选择功能,这在需要用户从预定义选项中选择时非常有用。 在压缩包中的`Ext.form.TextField`文件夹,很可能是包含了一个或者多个...

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

    在EXTJS框架中,`Ext.ux.form.LovCombo`是一种自定义组件,它扩展了基本的`Ext.form.field.ComboBox`,提供了更丰富的功能,尤其是针对多选和联动选择的需求。这个组件通常用于创建具有“lov”(即“Look Up Value”...

    jquery.form.js

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

    jquery.form.js下载

    jquery.form.js jquery.form.js

    jquery.form.js(最新的)

    7. **跨域问题**:如果jQuery.form.js与Struts 1.x不在同一个域下,可能需要处理跨域问题。这可能涉及修改Struts的配置,或者在服务器端添加允许跨域的响应头。 8. **安全考虑**:使用AJAX提交时,务必考虑安全性,...

    jquery.form.js和使用说明

    首先,`jquery.form.js`是这个插件的核心文件,它包含了所有与表单处理相关的函数和方法。这个插件允许开发者轻松地实现无刷新的表单提交,提供了一种更优雅的Ajax方式来处理用户数据的提交,提高了用户体验。 1. *...

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

    总之,jQuery.form.js插件是开发中不可或缺的工具,它简化了表单处理,特别是异步文件上传的复杂性,让开发者能更专注于业务逻辑和用户体验设计。通过熟练掌握并运用这个插件,可以大大提高前端开发的效率和质量。

    jquery文件上传js:jquery.form.js

    其中,`jquery.form.js`是一款专为文件上传设计的jQuery插件,它不仅支持单文件上传,还能处理多文件上传,并且能与表单数据一起发送,极大地提高了开发效率。 ### 一、jquery.form.js的核心特性 1. **Ajax化文件...

    Ext.form表单中各种属性应用详解

    **Ext.form.NumberField** 是 **Ext.form.TextField** 的一个扩展,它专为处理数字输入而设计,提供了一系列与数值相关的配置选项。 - **allowDecimals**: 类型为 `Boolean`,决定是否允许输入小数,默认为 `true`...

    EXT.form组件

    10. `radio`:`Ext.form.Radio`是单选按钮组件,用户只能选择其中的一个选项。 11. `textarea`:`Ext.form.TextArea`用于创建多行文本输入字段,支持自动调整大小。 12. `textfield`:`Ext.form.TextField`是最...

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

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

    jquery-form.js

    首先,我们来看“jquery-form.js”这个文件。它是jQuery Form Plugin的核心代码,包含了实现异步表单提交和文件上传所需的所有功能。通过引入这个文件到你的HTML文档中,你可以轻松地启用这些高级特性。 jQuery ...

    jQuery.form.js结合canvas上传图片显示进度圈效果

    通过这种方式,我们可以提供一个用户友好的界面,让用户在等待文件上传时有一个明确的反馈,提高应用的交互性和专业性。在实际开发中,你可能还需要考虑错误处理、样式调整以及兼容性问题,以确保在不同浏览器和设备...

    jquery.form.min.js(4.2.2version,最新版本)

    * jQuery Form Plugin * version: 4.2.2 * Requires jQuery v1.7.2 or later * Project repository: https://github.com/jquery-form/form * Copyright 2017 Kevin Morris * Copyright 2006 M. Alsup * Dual ...

    jquery formValidation表单验证插件实例

    总结,jQuery FormValidation是一个功能强大的表单验证插件,它使得开发者能够快速而方便地创建具有定制化提示和验证规则的表单。通过灵活的配置和API,我们可以实现各种复杂的验证需求,同时优化用户体验。无论是...

    FormValidation.js

    `FormValidation.js` 是一个强大且灵活的JavaScript库,专门用于前端表单验证。它提供了丰富的校验规则、样式定制以及对动态添加元素的验证支持,使得开发者能够轻松地创建高效、用户体验良好的表单验证系统。本文将...

Global site tag (gtag.js) - Google Analytics