回答編集履歴

1

jQuery

2019/05/10 10:28

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -101,3 +101,35 @@
101
101
 
102
102
 
103
103
  ```
104
+
105
+
106
+
107
+ # jQuery
108
+
109
+ 上記ソースをjQueryで書くとこう
110
+
111
+ ```javascript
112
+
113
+ $(function(){
114
+
115
+ $('#f1 [name=all],#f1 [name^=multi_chk]').on('change',function(){
116
+
117
+ if($(this).attr('name')=="all") $('#f1 [name^=multi_chk]').prop('checked',$(this).prop('checked'));
118
+
119
+ var num=$('#f1 [name^=multi_chk]:checked').map(function(){
120
+
121
+ return parseInt($(this).closest('td').next().text());
122
+
123
+ }).get().concat(0).reduce(function(x,y){
124
+
125
+ return x+y;
126
+
127
+ });
128
+
129
+ $('[name=anser_price]').val(num);
130
+
131
+ }).eq(0).trigger('change');
132
+
133
+ });
134
+
135
+ ```