質問編集履歴
1
詳細の内容をより詳しく書いた。
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,22 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
Djangoでフォーム内でクリックされた**aタグ**のボタンによって異なる処理を行いたい。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
このプログラムでは**aタグがクリックされたときにPOST**させるようにしました。
|
10
|
+
|
11
|
+
javascript:xx.submit()を使っています。
|
12
|
+
|
13
|
+
**一つのボタンでsubmitはできました**が、複数ある場合は、submit()だけでは無理だと思いました。
|
14
|
+
|
15
|
+
**buttonでの通常のPOSTで、以下のviews.pyのソースコードでは思った通り異なる処理ができました**が、
|
16
|
+
|
17
|
+
aタグでのやり方がよくわかりません。
|
18
|
+
|
19
|
+
javascript:xx.submit()に**name属性を指定**してやればできると思いましたが、javascriptにはそのような関数はありませんでした(多分)。
|
20
|
+
|
21
|
+
javascriptもよくわかりません。javascriptを使わなくてもいいので、**aタグでボタンによって異なる処理を実装したいです**。
|
6
22
|
|
7
23
|
|
8
24
|
|
@@ -18,7 +34,7 @@
|
|
18
34
|
|
19
35
|
if request.method == 'POST':
|
20
36
|
|
21
|
-
if 'ok' in request.POST:
|
37
|
+
if 'ok' in request.POST: # 押されたaタグのnameを取得したい。
|
22
38
|
|
23
39
|
hoge()
|
24
40
|
|
@@ -40,9 +56,9 @@
|
|
40
56
|
|
41
57
|
|
42
58
|
|
43
|
-
<a href="javascript:form1.submit()" name="ok">OK</a>
|
59
|
+
<a href="javascript:form1.submit()" name="ok">OK</a> # hrefでjavascriptでsubmitさせるようにしている。
|
44
60
|
|
45
|
-
<a href="javascript:form1.submit()" name="no">だめく/a>
|
61
|
+
<a href="javascript:form1.submit()" name="no">だめく/a> # 上と別の処理がしたい
|
46
62
|
|
47
63
|
</form>
|
48
64
|
|
@@ -50,11 +66,11 @@
|
|
50
66
|
|
51
67
|
|
52
68
|
|
53
|
-
###
|
69
|
+
### 参考サイト
|
54
70
|
|
55
71
|
|
56
72
|
|
57
|
-
[qiita- HTMLのAタグでPOSTする方法](https://qiita.com/next1ka2u/items/9736ce2f9c7f3aa69d61)
|
73
|
+
[qiita- HTMLのAタグでPOSTする方法](https://qiita.com/next1ka2u/items/9736ce2f9c7f3aa69d61)
|
58
74
|
|
59
75
|
|
60
76
|
|