質問編集履歴

1

詳細の内容をより詳しく書いた。

2019/03/26 01:55

投稿

ryounkt
ryounkt

スコア22

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)でやってみて、一つのaタグではできましたが、複数ある場合はどうすればよいのでしょうか。
73
+ [qiita- HTMLのAタグでPOSTする方法](https://qiita.com/next1ka2u/items/9736ce2f9c7f3aa69d61)
58
74
 
59
75
 
60
76