回答編集履歴

1

sample

2018/02/07 07:15

投稿

yambejp
yambejp

スコア114878

test CHANGED
@@ -7,3 +7,71 @@
7
7
  name=r[0]~r[4]
8
8
 
9
9
  のようにキー付きの名前にすればよいだけではないでしょうか?
10
+
11
+
12
+
13
+ # sample
14
+
15
+
16
+
17
+ 繰り返しになりますが、順番が重要ならキー付きの名前にして、
18
+
19
+ 受け取った側で適切なソートをかけることです。
20
+
21
+
22
+
23
+ ```javascript
24
+
25
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
26
+
27
+ <link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
28
+
29
+ <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
30
+
31
+ <script>
32
+
33
+ $(function(){
34
+
35
+ $("#sortable").sortable();
36
+
37
+ });
38
+
39
+ </script>
40
+
41
+ ```
42
+
43
+ ```HTML
44
+
45
+ <form method="post" action="recv.php">
46
+
47
+ <ul id="sortable">
48
+
49
+ <li><input type="text" name="row[0]" value="1"></li>
50
+
51
+ <li><input type="text" name="row[1]" value="2"></li>
52
+
53
+ <li><input type="text" name="row[2]" value="3"></li>
54
+
55
+ <li><input type="text" name="row[3]" value="4"></li>
56
+
57
+ <li><input type="text" name="row[4]" value="5"></li>
58
+
59
+ </ul>
60
+
61
+ <button type="submit">保存する</button>
62
+
63
+ </form>
64
+
65
+ ```
66
+
67
+ - recv.php
68
+
69
+ ```PHP
70
+
71
+ $row=filter_input(INPUT_POST,"row",FILTER_DEFAULT,FILTER_REQUIRE_ARRAY);
72
+
73
+ ksort($row);
74
+
75
+ print_r($row);
76
+
77
+ ```