質問編集履歴

1

現時点でのコードをのせました

2015/12/24 03:51

投稿

takato
takato

スコア148

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,151 @@
15
15
 
16
16
 
17
17
  ご存知の方いらっしゃいましたら教えてください。宜しく御願いします。
18
+
19
+
20
+
21
+ ```html
22
+
23
+
24
+
25
+ <script>
26
+
27
+ $(function() {
28
+
29
+ $('#FORM').cleanQuery();
30
+
31
+ });
32
+
33
+ </script>
34
+
35
+ <body>
36
+
37
+ <b>半角英数字のみ対応</b>
38
+
39
+ <form action="http://52.192.178.185:8280/api/car" method="post" id="FORM" Accept-charset="UTF-8">
40
+
41
+ <br>
42
+
43
+ <b>ランキング種別</b><font color="RED">:必須</font><br>
44
+
45
+ <select name="kind" required><br>
46
+
47
+ <option value="0">車種別</option>
48
+
49
+ <option value="1">メーカー別</option>
50
+
51
+ <option value="2">ボディタイプ別</option>
52
+
53
+ <option value="3">メーカー別</option>
54
+
55
+ <option value="4">国産車別</option>
56
+
57
+ <option value="5">輸入車別</option>
58
+
59
+ </select><br>
60
+
61
+ <b>取得ページ位置</b>
62
+
63
+ <p><input type="text" value="" name="page" placeholder="例:1~20" pattern="^[0-9]+$" class="keyword"></p>
64
+
65
+ <b>取得数</b>
66
+
67
+ <p><input type="text"value="" name="size" placeholder="例:0~20" pattern="^[0-9]+$" class="keyword"></p>
68
+
69
+ <b>メーカー</b>
70
+
71
+ <p><input type="text" value="" name="maker_cd" placeholder="例:101" pattern="^[0-9A-Za-z]+$" class="keyword"></p>
72
+
73
+ <b>車種CD</b>
74
+
75
+ <p><input type="text" value="" name="body_cd" placeholder="例:10" pattern="^[0-9A-Za-z]+$" class="keyword"></p>
76
+
77
+ <b>集計日</b>
78
+
79
+ <p><input type="text" name="start_date" placeholder="例:yyyymmdd形式" pattern="^[0-9]+$" class="keyword"></p>
80
+
81
+ <b>終了日</b>
82
+
83
+ <p><input type="text" name="end_date"placeholder="例:yyyymmdd形式"pattern="^[0-9]+$" class="keyword"></p>
84
+
85
+ <b>リクエスト方法</b><br>
86
+
87
+ <!--できればここのセレクトボックスでGETかPOST選択できるようにしたいです。-->
88
+
89
+ <select id="method_select">
90
+
91
+ <option value="GET" selected>GET</option>
92
+
93
+ <option value="POST">POST</option>
94
+
95
+ </select>
96
+
97
+ <button type="submit" value="送信">
98
+
99
+ </button>
100
+
101
+ </form>
102
+
103
+ </body>
104
+
105
+ </html>
106
+
107
+ ```
108
+
109
+
110
+
111
+ ```Javascript
112
+
113
+ /*
114
+
115
+ * jQuery cleanQuery 2013-03-23
116
+
117
+ * Authored by guimihanui
118
+
119
+ * Licensed under the MIT License (http://www.opensource.org/licenses/mit-license.php)
120
+
121
+ */
122
+
123
+
124
+
125
+ (function($) {
126
+
127
+ function cleanQuery(query) {
128
+
129
+ var arr = [];
130
+
131
+ $.each(query.split('&'), function(i, param) {
132
+
133
+ if (param.split('=')[1]) { arr.push(param); }
134
+
135
+ });
136
+
137
+ return arr.join('&');
138
+
139
+ }
140
+
141
+
142
+
143
+ $.fn.cleanQuery = function() {
144
+
145
+ this.on('submit', function(event) {
146
+
147
+ event.preventDefault();
148
+
149
+
150
+
151
+ var query = cleanQuery($(this).serialize());
152
+
153
+ location.href = this.action + '?' + query;
154
+
155
+ });
156
+
157
+
158
+
159
+ return this;
160
+
161
+ };
162
+
163
+ })(jQuery);
164
+
165
+ ```