回答編集履歴

1

sample

2017/11/15 05:27

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -47,3 +47,73 @@
47
47
  </form>
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ # sample
54
+
55
+ とりあえず手抜きですがjavascriptでサンプル付けておきます
56
+
57
+ トリガーをsubmitにしてありますが、何か別の方法を想定されているなら
58
+
59
+ 別途例示下さい
60
+
61
+
62
+
63
+ ```PHP
64
+
65
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
66
+
67
+ <script>
68
+
69
+ $(function(){
70
+
71
+ $('#f1').on('submit',function(e){
72
+
73
+ e.preventDefault();
74
+
75
+ if($(this).find(':checked').length>0){
76
+
77
+ var a=Array.prototype.sort.call($(this).find(':checked'),function(){
78
+
79
+ return Math.random()>0.5;
80
+
81
+ })[0];
82
+
83
+ location.href="?"+a.name+"=1";
84
+
85
+ }
86
+
87
+ });
88
+
89
+ });
90
+
91
+ </script>
92
+
93
+ <form method="get" id="f1">
94
+
95
+ <input type="checkbox" name="01" value="1" >01<br>
96
+
97
+ <input type="checkbox" name="02" value="1" >02<br>
98
+
99
+ <input type="checkbox" name="03" value="1" >03<br>
100
+
101
+ <input type="checkbox" name="04" value="1" >04<br>
102
+
103
+ <input type="checkbox" name="05" value="1" >05<br>
104
+
105
+ <input type="checkbox" name="06" value="1" >06<br>
106
+
107
+ <input type="submit" value="go">
108
+
109
+ </form>
110
+
111
+ <?PHP
112
+
113
+ print_r($_GET);
114
+
115
+ ?>
116
+
117
+ ```
118
+
119
+ ※もともとjavascriptの質問ではないのでjQueryの参照先もfullで書いておきました