回答編集履歴
2
ちょうせい
answer
CHANGED
@@ -6,18 +6,18 @@
|
|
6
6
|
$('input').on('input',function(){
|
7
7
|
var rq=0;
|
8
8
|
var rest=0;
|
9
|
-
var
|
9
|
+
var len1=$.unique($(':checkbox.rq').map(function(){
|
10
10
|
return $(this).attr('name');
|
11
|
-
})).
|
11
|
+
})).length;
|
12
|
-
var
|
12
|
+
var len2=$.unique($(':checkbox:checked.rq').map(function(){
|
13
13
|
return $(this).attr('name');
|
14
|
-
})).
|
14
|
+
})).length;
|
15
15
|
rq+=$(':text.rq').length;
|
16
|
-
rq+=
|
16
|
+
rq+=len1;
|
17
17
|
rest+=$(':text.rq').filter(function(){
|
18
18
|
return $(this).val()=="";
|
19
19
|
}).length;
|
20
|
-
rest+=
|
20
|
+
rest+=len1-len2;
|
21
21
|
$('.number').text(rest);
|
22
22
|
$('.items').text(rq);
|
23
23
|
}).eq(0).trigger('input');
|
1
chousei
answer
CHANGED
@@ -5,12 +5,18 @@
|
|
5
5
|
$(function(){
|
6
6
|
$('input').on('input',function(){
|
7
7
|
var rq=0;
|
8
|
+
var rest=0;
|
9
|
+
var ch1=$.unique($(':checkbox.rq').map(function(){
|
10
|
+
return $(this).attr('name');
|
11
|
+
})).get();
|
12
|
+
var ch2=$.unique($(':checkbox:checked.rq').map(function(){
|
13
|
+
return $(this).attr('name');
|
14
|
+
})).get();
|
8
15
|
rq+=$(':text.rq').length;
|
9
|
-
var ch1=$(':checkbox.rq').map(function(){return $(this).attr('name');}).get().filter((x,y,z)=>z.indexOf(x)==y);
|
10
16
|
rq+=ch1.length;
|
11
|
-
var rest=0;
|
12
|
-
rest+=$(':text.rq').filter(function(){
|
17
|
+
rest+=$(':text.rq').filter(function(){
|
13
|
-
|
18
|
+
return $(this).val()=="";
|
19
|
+
}).length;
|
14
20
|
rest+=ch1.length-ch2.length;
|
15
21
|
$('.number').text(rest);
|
16
22
|
$('.items').text(rq);
|