asp.net的checkboxlist后台绑定DataTextField和DataValueField

前台页面发现情况有:

(1)checkbox是单独的,里面什么信息都没有,在其紧接有一个label,包含text值。

<input id="dlWater_0" type="checkbox" name="dlWater$0" /><label for="dlWater_0">PH</label>

(2)没有找到value值

从后台获取value和text值是没有问题的,但是考虑到前台的获取,比如:选中checkbox,显示选中的值,取消选中时,把显示的值从选中的列表中去掉,同时还要选中时要保存value值(通常是用hidden隐藏的),取消选中时去掉value和text值,

这样就要考虑从前台获取text和value值了。

js的还没有考虑过,jquery的倒是试过

(1)jquery获取text值:

从情况1中jquery这样实现

           $("input[type='checkbox']").click(function(){

        var jcxmname=$(this).next().text();//获取label的值

    }

(2)jquery获取value值:

从情况2可以看到,从后来绑定后value没有显示到前台(搞不清楚),前台的页面上没有value值,jquery是不能获取的,所以需要把绑定value值给显示出来,找了一下发现可以用其他的方法把value值显示到前台

foreach (ListItem item in CheckBoxList1.Items)

{

item.Attributes.Add("val", item.Value);

}

在绑定值过后就把value值同时再绑定下,这样绑定后前台就显示出value值了(后来发现刷新页面value值是会丢失的,怎么办,你懂的!)

前台代码如下:

<span val="1001"><input id="dlWater_0" type="checkbox" name="dlWater$0" /><label for="dlWater_0">PH</label></span>

发现最外面多个span,并且把value值以val的形式给显示出来了,这样就好办多了。

又查过资料发现jquery可以这样取值

$("input[type='checkbox']").click(function(){

    var lvalue=$(this).parent('span').attr("val");//获取value值

    var lname=$(this).next().text();//获取text值

}

这样就能够在前台获取到value值了。

转载于:https://www.cnblogs.com/m-cnblogs/archive/2011/08/13/2137462.html

asp.net绑定checkboxlist--------jquery绑定click事件,获取checkbox的value和显示值相关推荐

  1. jq父级绑定事件的意义_js、jq事件绑定方式总结——以click事件为例

    一.JavaScript点击事件绑定方法 1.1 HTML onclick事件属性 1 click me 1 functionclickMe(this) {2 alert("click me ...

  2. jQuery中click事件多次触发解决方案

    jQuery 中元素的click事件中绑定其他元素的click事件. 因为jQuery中的click事件会累计绑定,导致事件注册越来越多. 解决方案: 1.能够避开,避免把click事件绑定到其他元素 ...

  3. java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...

    [Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...

  4. JQuery选择器通过click事件获取当前点击对象的id,name,value属性

    JQuery选择器通过click事件获取当前点击对象的id,name,value属性 JQuery捕获或获取当前click事件的事件对象ID

  5. jquery一个元素绑定了多个 click 事件,如何取消其中的一个

    function fn1() {alert(1) } function fn2 {alert(2) } $('#btn').on('click', fn1); $('#btn').on('click' ...

  6. jquery调用click事件的三种方式

    第一种方式: $(document).ready(function(){$("#clickme").click(function(){alert("Hello World ...

  7. jquery 调用 click 事件 的 三种 方式

    第一种方式: $(document).ready(function(){ $("#clickme").click(function(){ alert("Hello Wor ...

  8. 使用jQuery的click事件没反应

    没有系统学习过jQuery,今天犯了一个低级错误,不知道jQuery的选择器导致的. jQuery选择器分类: 分类 格式 元素选择器 在页面中选取所有p元素$("p") #id选 ...

  9. 搜索提示时jquery的focusout和click事件冲突问题完美解决

    在主流的搜索引擎上搜索时,输入内容,往往会弹出智能提示.输入框为input,智能提示区域为suggest.接下来一般有两种操作: 1.选择某一提示,则把内容复制到input中,自动关闭suggest: ...

最新文章

  1. AutoX全无人驾驶出租车正式对公众开放试运营
  2. C++11中的Lambda表达式
  3. 页面残留数据该如何处理
  4. mysql 聚簇索引和非聚簇索引_MySQL 聚簇索引 二级索引 辅助索引(上两期中奖名单)...
  5. C++生成指定范围内随机数封装
  6. CheckBox控件和数据库的关联
  7. VB为MSHFlexGrid添加表格编辑功能
  8. python 生成空白矩阵_3个用于数据科学的顶级Python库
  9. 2012 定制化产品探讨(周金根).pdf
  10. 快鲸六大私域运营服务,赋能企业业绩长效增长
  11. 由浅入深理解JVM垃圾回收机制
  12. 基于微信小程序的投票系统——计算机毕业设计
  13. TDS水质及电导率计算方法及电路程序设计
  14. php外包如何逃离垃圾客户案例(转)
  15. python元组的定义方式_python基础之元组(Tuple)、字典(Dictionary)详解
  16. 人性面前,有多少感情能够经得起考验
  17. 华为机考攻略(python)--字符串操作【9题】(第四题*HJ33整数与IP地址间的转换)
  18. hibernate精华总结
  19. c++头文件:stdio.h ,cstdio ,iostream ,bits/stdc++.h
  20. 软件测试入门篇(五)测试点提炼

热门文章

  1. springboot 事务嵌套问题_在springboot中写单元测试解决依赖注入和执行后事务回滚问题...
  2. matlab 仿真钢琴,用Matlab模拟钢琴的声音
  3. php爆数据库,php+MySql注入非暴力爆数据库表段
  4. 长连接的定义及其优缺点 以及在不同的浏览器中的支持情况
  5. 英语学习笔记2019-9-29
  6. Java案例:泛型用法演示
  7. 2017.4.20 hanoi双塔问题 思考记录
  8. 【Openstack】实录手动部署Openstack Rocky 双节点(1)- 基础服务
  9. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(4) - 8086/16位指令操作码字节
  10. load average多少是正常_对 cpu 与 load 的理解及线上问题处理思路解读