效果图: HTML: 代码如下: aaaaaa bbbbbb ccccc ddddd AAAAAA BBBBBBBB CCCCCC DDDDDD JS: 代码如下: $(function(){ $(#chklist).hcheckbox(); $(#radiolist).hradio(); $(#btnOK).click(function(){ var checkedValues = new Array(); $(#chklist :checkbox).each(function(){ if($(this).is(:checked)) { checkedValues.push($(this).val()); } }); alert(checkedValues.join(,)); alert($(#radiolist :checked).val()); }...
//第几个没有选 //第几个没有选
代码如下: var colorValues = new Array(); $(#image-colors).find(.color-block).each(function(){ if($(this).find(span).eq(0).hasClass(selected)){ colorValues.push($(this).attr(title)); } }); var colorString = colorValues.join(,); alert(colorString);
document.getElementsByName(name)方法正是用来读取对象数组的。用法如下: var elements = document.getElementsByName("role"); ("role"为CheckBox数组中每个CheckBox共同的名字) for: getElementsByName范例 function test(){ // 得到checkbox数组 var elements = document.getElementsByName("role"); var str = ""; // 取得所选择的角色 for(var i=0;i " + elements[i].value + "\n"; } } // 输出 if(str == ""){...
代码如下: 无标题页 输出 alert($(this).val()); });
所以我就参照网上的例子试着自己写了一个,达到了自己想要的效果,其实这也是一个很简单的例子,其中有不足的地方还望大家能够给予指出。下面把代码贴出来给大家看看 代码如下: $(document).ready(function () { //全选或全不选 $("#chkAll").click(function () {//当点击全选框时 var flag = $("#chkAll").attr("checked");//判断全选按钮的状态 $("[id$='Item']").each(function () {//查找每一个Id以Item结尾的checkbo...
一: DropDownList ------------------------------------------------------------------------------------------- 在使用 JQuery 进行遍历操作时, $("input").each(function(i) { ...... } 当操作对象的类型为 dropdownlist时:(备注:在firefox下DropDownList的类型为"select-one") 获得所选中的值: $(this).val(); (如果不是遍历操作时,$(this) 就替换成 $('#控件的Id') ) 获取选中的文本: $(this).find("option:selected...
一般人验证估计都是想到这种方法: 代码如下: function chk() //是否被选中验证有选中的return true,否return false { var falg = 0; $("input[name=cbname]:checkbox").each(function(){ if($(this).attr("checked")) // 这里可以用 if($("#cr").is(":checked")) { falg +=1; // 这里可以加上 return false 退出循环 } }) if(falg >0) return true; else return false; } 这种方法确实不错,但是我觉得如下代码更简单更高效: i...
效果如下所示: 解决这个问题的办法是将错误信息指定到一个特定的位置,validate()方法的参数中可以进行自定义,示例代码如下: 代码如下: jQuery.validator.addMethod("regex", //addMethod第1个参数:方法名称 function(value, element, params) { //addMethod第2个参数:验证方法, //验证方法参数(被验证元素的值,被验证元素,参数) var exp = new RegExp(params); //实例化正则对象...
由于Jquery的版本更新很快,代码的写法也改变了许多,以下Jquery代码适query1.4版本以上Radio 1.获取选中值,三种方法都可以: $('input:radio:checked').val(); $("input[type='radio']:checked").val(); $("input[name='rd']:checked").val(); 2.设置第一个Radio为选中值: $('input:radio:first').attr('checked', 'checked'); 或者 $('input:radio:first').attr('checked', 'true'); 注: attr("checked",'checked')= attr("c...
事实证明一切,自己测试了N遍,发现网上的说法和自己以前的理解都是错的,不知道大家有没发现. 下面来看看网上大多资料的说法 代码如下: 转别人的一些东西: jquery判断checkbox是否被选中 在html的checkbox里,选中的话会有属性checked="checked"。 如果用一个checkbox被选中,alert这个checkbox的属性"checked"的值alert($(#xxx).attr("checked")),会打印出"true",而不是"checked"! 如果没被选中,打印出的是"undefined"。 ...
解决办法: 代码如下: $(input[type="checkbox"]).bind(click,function() { $(this).prop(checked).checkboxradio("refresh"); // 绑定事件及时更新checkbox的checked值 }); 如果要用js去改变checkbox的值时也要及时刷新。 代码如下: $(input [type="checkbox"]).attr(checked,false).checkboxradio("refresh"); $(input [type="checkbox"]).attr(checked,false).checkboxradio("refresh"); 原因: 因为手动改变它的值后,jque...
代码如下: : 2012欧洲杯"死亡之组"小组出线的国家队是: 德国 丹麦 荷兰 葡萄牙 1、小组第一名和第二名出线,所以要限制只能选两项。 代码如下: var len = $("input[name=nation]:checked").length; if(len==0) { alert("请选择出线的国家队!"); return false; }else if(len<2) { alert("请选择两个国家队!"); return false; }else if(len>2) { alert("只能选择两个国家队!"); return false; }else { return true; } ...
设页面有如下一组复选框和几个相关按钮(全选,反选,全不选等): 代码如下: 苹果 橘子 香蕉 葡萄 则分别实现相关功能的完整代码如下: 代码如下: $(function(){ $(#btn1).click(function(){//全选 $("[name=fruit]").attr(checked,true); }); $(#btn2).click(function(){//全不选 $("[name=fruit]").removeAttr(checked); }); $(#btn3).click(function(){//反选 $("[name=fruit]").each(function(){ if($(this).attr(che...
项目中的分页使用真分页,每次点击上下页按钮后,再次调用后台方法查询,重新刷新此页面。所以checkbox为false。 比如酷狗音乐中,上下页选中的歌曲不会保留,只能在每页中选择添加后,再切换下页。 但是项目中有着需求,所以只能完成实现。 项目具体的需求如下:给角色授权时,选择模块以及模块下的操作,点击上下页后选中的checkbox不变。 界面如下:实现的思路如下: 在界面中,使用纯js完成。把选中的checkbox中的id,其中包括...