重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

jquery反选,jquery反选的实现

jQuery中多个单选按钮,怎么设置选择其中任意两个以后其他的不能再选

首先,给题主提点建议,既然是单选按钮,自然是不能选两个的。

创新互联公司专注于龙胜企业网站建设,响应式网站,商城网站建设。龙胜网站建设公司,为龙胜等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

题主的意思应该是如何保证这些buttons只能选两个,这样就不用radio。

使用checkbox的时候,可以使用函数去控制这些checkbox选中的长度, 不能超过2.

使用自定义的button,同样去自定义函数去控制。

可以选择改写checkbox,毕竟自带反选,如果选择自定义一个button组话,要注意把反选加上 ,不然会导致无法选择任意两个。

如何用jQuery实现checkbox全选

全选:

$(":checkbox").attr("checked","checked");

全不选:

$(":checkbox").removeAttr("checked");

反选:

$(":checkbox:checked").removeAttr("checked");

$(":checkbox:not(:checked)").attr("checked","checked");

全手写,没有经过测试。

完整代码如下,测试通过:

html

head

title如何用jQuery实现checkbox全选/title

script src="jquery-1.7.1.min.js"/script

script type="text/javascript"

//全选,全不选

function allSelect() {

if ($(":checkbox").attr("checked") != "checked") {

$(":checkbox").attr("checked", "checked");

}

else {

$(":checkbox").removeAttr("checked");

}

}

//反选

function otherSelect() {

$(":checkbox").each(function () {

if ($(this).attr("checked") == "checked") {

$(this).removeAttr("checked");

}

else {

$(this).attr("checked", "checked");

}

});

}

/script

/head

body

input id="Checkbox1" type="checkbox" /

input id="Checkbox2" type="checkbox" /

input id="Checkbox3" type="checkbox" /

input id="Checkbox4" type="checkbox" /

input id="Checkbox5" type="checkbox" /

input id="Button1" type="button" value="全选" onclick="allSelect();" /

input id="Button3" type="button" value="反选" onclick="otherSelect();" /

/body

/html

jquery选择器反向选择的问题

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title关于选择问题/title

script src="js/jquery.js"/script

script

$(document).ready(function(){

$("div").click(function(){

var a= $(this);//得到点击项

alert(a.siblings().text());//a.siblings()得到a的同辈元素,不包含a

})

})

/script

/head

body

div1,Hello/divdivspan2,Hello Again/span/divdiv3,And Again/div

/body

/html

jquery checkbox 全选反选代码只能执行一遍,第二次就失败

removeAttr参数只需要一个,removeAttr("checked")

不过建议替换成

$(".chooseall").click(function(){

if($(".chooseall").prop("checked") == true){

$("input[name='checkbox1']").prop("checked", false);

console.log(1);

}else{

$("input[name='checkbox1']").prop("checked", false);

console.log(2);

}

});

或者更简洁的,

$(".chooseall").click(function(){

var isChecked = $(this).prop("checked");

$("input[name='checkbox1']").prop("checked", isChecked);

});


网站标题:jquery反选,jquery反选的实现
网页URL:http://cqcxhl.cn/article/dsehhej.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP