質問するログイン新規登録

回答編集履歴

1

sample

2018/10/31 02:24

投稿

yambejp
yambejp

スコア117973

answer CHANGED
@@ -1,3 +1,31 @@
1
1
  たとえば「?chk=01」とか「?chk01=1」などつけるような仕様にして
2
2
  location.searchからgetのパラメータを取得・解釈してチェックを
3
- 付加するようにすればよいでしょう
3
+ 付加するようにすればよいでしょう
4
+
5
+ # sample
6
+ ちょっとパラメータは調整しました
7
+ ```javascript
8
+ <script>
9
+ $(function(){
10
+ var params={};
11
+ if(location.search.length>0){
12
+ location.search.substring(1).split('&').forEach(function(x){
13
+ var y=x.split("=");
14
+ params[y[0]]=y[1];
15
+ });
16
+ }
17
+ (params["checked"]||"").split("+").forEach(function(x){
18
+ $('#chk'+x).prop('checked',true);
19
+ });
20
+
21
+ });
22
+ </script>
23
+ <label><input type="checkbox" id="chk01">01</label>
24
+ <label><input type="checkbox" id="chk02">02</label>
25
+ <label><input type="checkbox" id="chk03">03</label>
26
+ <hr>
27
+ <a href="?checked=01">1をチェック</a><br>
28
+ <a href="?checked=02+03">2,3をチェック</a><br>
29
+ <a href="?checked=01+02+03">全部チェック</a><br>
30
+
31
+ ```