热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQuery教程分享如何使用jquery获取所选Asp.netcheckBoxList项的索引及其文本值

如何使用jQuery获取所选ASP.NETCheckBoxList项的索引及其文本值我使用了列出的代码,但它不适用于我。前两行将返回带有“undefined”字符串的消息varin

如何使用jQuery获取所选ASP.NET CheckBoxList项的索引及其文本值

我使用了列出的代码,但它不适用于我。

前两行将返回带有“undefined”字符串的消息

var index = $('#').attr("selectedIndex"); alert(index); 

第二行将返回空消息。

 var text = $('#').val(); alert(text); 

     var indices = ''; $('#<%=chkListGroups.ClientID %> input:checkbox').each(function (index) { if ($(this).filter('input:checkbox:checked').length == 1) { indices += (index + ' '); } }); alert(indices); 

    应该打印指数。

    如果通过“文本值”表示从ASP.NET中的ListItem元素的Value属性返回的内容,则它不会自动直接包含在网页中。 解决此问题的一种方法是在页面的.NET代码中创建Value属性的Javascript数组,然后使用类似于上面的内容来查找数组中的值。 如果数组被称为“valueArray”,那么您可以替换上面“if”正文中的代码

     indices += (valueArray[index] + ' '); 

    我希望这会有所帮助 – 我当然欢迎任何问题。

    编辑(以下提交者评论):

    如果你想要每个被检查项目的可见标签,这应该工作:

     var text = $('#<%=chkListGroups.ClientID %> input:checkbox:checked').siblings('label').text(); alert(text); 

    编辑 :错误阅读原始问题 – 相应地更新此答案。

    ASP.NET将checkBoxList控件呈现为一系列复选框(您可以使用firebug轻松查看呈现的控件)。 我相信它会根据您指定的ID分配每个复选框的ID。 例如:

      One Two Three  

    以HTML格式呈现为:

     

    您可以通过以下方式确定是否选中了框:

     $('#list1_0').attr('checked') 

    你也可以通过以下方式找到它们:

     $('#list1 input') 

    …然后使用jQuery迭代扫描所有复选框。 我怀疑jQuery也可用于在目标复选框控件之后找到下一个“标签”控件,并从中提取实际文本。 stackoverflow的一个更大的jQuery大脑将不得不帮助使用精确的选择器语法 – 我对jQuery相对较新,并且不知道它在我的头脑中。

    原始响应(适用于简单选择列表)

    这应该得到选定的索引:

     $("#SomeListID").attr("selectedIndex") 

    这应该得到选定的值:

     $("#SomeListID").val() 

      以上就是jQuery教程分享如何使用jquery获取所选Asp.net checkBoxList项的索引及其文本值相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注(编程笔记)。


      推荐阅读
      • 本文全面解析了JavaScript中的DOM操作,并提供了详细的实践指南。DOM节点(Node)通常代表一个标签、文本或HTML属性,每个节点都具有一个nodeType属性,用于标识其类型。文章深入探讨了DOM节点的创建、查询、修改和删除等操作,结合实际案例,帮助读者更好地理解和掌握DOM编程技术。 ... [详细]
      • 使用jqTransform插件美化表单
        jqTransform 是由 DFC Engineering 开发的一款 jQuery 插件,专用于美化表单元素,操作简便,能够美化包括输入框、单选按钮、多行文本域、下拉选择框和复选框在内的所有表单元素。 ... [详细]
      • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
        文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
      • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
      • 解决Bootstrap DataTable Ajax请求重复问题
        在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
      • 本文深入解析了 jQuery 中用于扩展功能的三个关键方法:`$.extend()`、`$.fn` 和 `$.fn.extend()`。其中,`$.extend()` 用于扩展 jQuery 对象本身,而 `$.fn.extend()` 则用于扩展 jQuery 的原型对象,使自定义方法能够作为 jQuery 实例的方法使用。通过这些方法,开发者可以轻松地创建和集成自定义插件,增强 jQuery 的功能。文章详细介绍了每个方法的用法、参数及实际应用场景,帮助读者更好地理解和运用这些强大的工具。 ... [详细]
      • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
      • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
      • Mr.J 的 jQuery 学习笔记:第三十一讲——深入解析事件操作(on/off)方法
        `on()` 方法用于在选定元素及其子元素上绑定一个或多个事件处理程序。从 jQuery 1.7 版本开始,`on()` 方法取代了 `bind()`、`delegate()` 和 `live()` 方法,成为统一的事件绑定方式。该方法不仅支持直接绑定事件,还支持事件委托,使得事件处理更加灵活和高效。通过 `off()` 方法,可以移除之前使用 `on()` 绑定的事件处理程序,从而实现对事件的动态管理。 ... [详细]
      • 本文详细介绍了 jQuery 的入门知识与实战应用,首先讲解了如何引入 jQuery 库及入口函数的使用方法,为初学者提供了清晰的操作指南。此外,还深入探讨了 jQuery 在实际项目中的多种应用场景,包括 DOM 操作、事件处理和 AJAX 请求等,帮助读者全面掌握 jQuery 的核心功能与技巧。 ... [详细]
      • 优化升级版数据采集与赋值方法,专为前文内容设计
        在前一篇文章中,方法的局限性主要体现在需要传递参数,并且参数数量受限。当页面布局与所需参数不匹配时,该方法将无法正常工作。为此,我们推出了优化升级版1.1,旨在解决这些问题并提高灵活性和适用性。 ... [详细]
      • 如何在Java中使用DButils类
        这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
      • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
        在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
      • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
      • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
      author-avatar
      雨天是最美
      这个家伙很懒,什么也没留下!
      PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
      Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有