Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:如何找到已选中的prevous复选框_Javascript_Jquery_Checkbox - Fatal编程技术网

Javascript jQuery:如何找到已选中的prevous复选框

Javascript jQuery:如何找到已选中的prevous复选框,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我有一个代码,每次选中/取消选中复选框都会分别增加/减少一定数量。一切都很完美,但当第一个checbox离开“checked”时,我按下一秒钟,然后第一个checbox我就“unchecked”,但脚本没有减去一定量。我想创建一个if,它可以匹配以前的checbox和现在的checbox(它是不同的),如果它是不同的,它将首先去掉一定数量的这个。这是我的if指令(lastClicked.find('input[type=checbox]')。attr(“checked”)不起作用) 下面是代码:

我有一个代码,每次选中/取消选中复选框都会分别增加/减少一定数量。一切都很完美,但当第一个checbox离开“checked”时,我按下一秒钟,然后第一个checbox我就“unchecked”,但脚本没有减去一定量。我想创建一个if,它可以匹配以前的checbox和现在的checbox(它是不同的),如果它是不同的,它将首先去掉一定数量的这个。这是我的if指令(
lastClicked.find('input[type=checbox]')。attr(“checked”)
不起作用)

下面是代码:

使用prop()而不是attr()

►如果您使用的是jQuery 1.6或更高版本,请使用prop()而不是attr()

使用时,如果我使用prop()而不是attr(),并将“input[type=checbox]”更改为“input:checkbox”,则返回的值将是布尔值。这是一个愚蠢的问题:)
if(!((lastClicked.length == $(this).length && lastClicked.length == lastClicked.filter($(this)).length) || lastClicked==="") && lastClicked.find('input[type=checbox]').attr("checked"))
lastClicked.find('input[type=checbox]').prop("checked")