最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery中RadioButtonList的功能及用法实例介绍_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:13:12
文档

jQuery中RadioButtonList的功能及用法实例介绍_jquery

jQuery中RadioButtonList的功能及用法实例介绍_jquery:代码分析 代码如下: $(#).click(function() { var flag = true; //alert($(table[id^=ctl]).length); //创建一个checked的arr数组,用于存储每个radiobutton的checked情况 var arr = new Array; $(table
推荐度:
导读jQuery中RadioButtonList的功能及用法实例介绍_jquery:代码分析 代码如下: $(#).click(function() { var flag = true; //alert($(table[id^=ctl]).length); //创建一个checked的arr数组,用于存储每个radiobutton的checked情况 var arr = new Array; $(table


代码分析
代码如下:
$("#<%= ibSubmit.ClientID%>").click(function() {
var flag = true;
//alert($("table[id^=ctl]").length);
//创建一个checked的arr数组,用于存储每个radiobutton的checked情况
var arr = new Array;
$("table[id^=ctl] input[type=radio]").each(function(i) {
arr.push(this.checked);
});

//然后再创建一个arrTrue数组,用于过滤false的arr数组

var arrTrue = new Array;
$.each(arr, function(i) {
if (arr[i] == true) {
arrTrue.push(arr[i]);
}
});

//当然也可以用grep函数,来简化过滤arr数组操作

//arr = $.grep(arr, function(n, i) {
//return n == true;
//});

var groupLen = Math.floor($("table[id^=ctl]").length + 1 / 3);

//最后,简单一点吧,只有判断arrTrue的长度是否为11,就可以。

//因为是一共33个radiobutton,每3个为一组,规则又是一组中3选1, //所以全部选择肯定有11个radiobutton被选中。
if (arrTrue.length != groupLen) {
flag = false;
}
return false;

});

完整代码
代码如下:
$(function() {
$("#<%= ibSubmit.ClientID%>").click(function() {
var flag = true;
var arr = new Array;
$("table[id^=ctl] input[type=radio]").each(function(i) {
arr.push(this.checked);
});
arr = $.grep(arr, function(n) {
return n == true;
});
var groupLen = Math.floor($("table[id^=ctl]").length + 1 / 3);
if (arr.length != groupLen) {
flag = false;
}
return false;
});
});

最后附上生成Table代码:(两种生成方法,JQuery版本,C#版本) – (可看可不看)

jQuery版本
代码如下:
var array = ["XXXX",""XXXX","XXX"];
$.each(array, function(i) {
table.append(""+
"" +
"");
});

文档

jQuery中RadioButtonList的功能及用法实例介绍_jquery

jQuery中RadioButtonList的功能及用法实例介绍_jquery:代码分析 代码如下: $(#).click(function() { var flag = true; //alert($(table[id^=ctl]).length); //创建一个checked的arr数组,用于存储每个radiobutton的checked情况 var arr = new Array; $(table
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top