jquery 获取后台绑定的asp.net控件 CheckBoxList 中 选中的value值

jquery 获取后台绑定的asp.net控件 CheckBoxList 中 选中的value值,第1张

var check= documentgetElementById("checkboxlist");

for (var i = 0; i < checkitemslength; i++) {

if (checkitems[i]checked) {

alert(checkitems[i]val())

}

}

在html的checkbox里,选中的话会有属性checked=checked。如果用一个checkbox被选中,alert这个checkbox的属性checked的值alert($#xxxattr(checked)),会打印出true,而不是checked!如果没被选中,打印出的是undefined。不要尝试去做这样的判断:if($#xxxattr(checked)==true)或者if($#xxxattr(checked)=='checked')应该是if($(#checkbox1)attr(checked)==true)全选和全不选函数function checkAll(){if($(#checkbox1)attr(checked)==true){$(input[name='xh'])each(function() {

思路:

复选框的check值改变实际是改变checkbox的checked属性,即使用jQuery改变元素的属性

当checkbox存在checked属性时,checkbox会被打钩,标准写法是checked="checked"

jQuery中有attr函数,该函数可以改变元素的属性,用下面的方法即可改变checkbox的check值

代码如下:

<input type="checkbox" id="test" />$('#test')attr('checked', 'checked');

解释:

attr方法可以为元素添加属性

需要勾选checkbox,只需要将checkbox的checked属性设置为“checked”即可

你好!

下面通过循环累加的方式,获取结果:

$(document)ready(function(){

    var sum = 0;

    $each($(":checkbox[name='checkvalue']"),function(){

         sum += parseInt(thisvalue);

    });

    alert(sum);

});

你所谓的只读,是不是就是不可选?如果是的话,给你举个例子,代码如下:

<html>

<head>

<script type="text/javascript">

function disable()

{

documentgetElementById("check1")disabled=true

}

</script>

</head>

<body>

<form>

<input type="checkbox" id="check1" />

<input type="button" onclick="disable()" value="Disable Checkbox" />

</form>

</body>

</html>

不明白请追问,如果对你有帮助记得采纳~

$("form")attr("check");

$("form")prop("check");

两种都可以,不过新版jquery推荐第二种,两个在其他方面都差不多,我发现的唯一不同就是在checkbox上的时候,需要用prop,不然IE浏览器会不兼容

<select id="selects">

<option value="0" selected>1</option>

<option value="1">1</option>

<option value="2">2</option>

</select>

<div id="result"></div>

--------------------------------------------------------

$("#selects")change(function(){ //下拉框改变时取得值

$("#result")html($(this)val()); //显示值

});

=== select的值 ===

$('table select')val();

=== checkbox的值,因为可能选中多个值,在这我把结果放到一个array里 ===

var values = new Array();

$('input[name=check]:checked')each( function(){

valuespush($(this)val());

});

如果都选中输出values的结果是["爱好", "打篮球"]

以上就是关于jquery 获取后台绑定的asp.net控件 CheckBoxList 中 选中的value值全部的内容,包括:jquery 获取后台绑定的asp.net控件 CheckBoxList 中 选中的value值、用jquery判断datagrid中checkbox是否被选中的有关问题、jquery怎样将<input type="checkbox">check值改变等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9569522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存