回答編集履歴

1

加筆修正

2015/10/22 03:52

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,59 @@
1
+ ```html
2
+
3
+ <input type="submit" value="ログイン" onclick="actionA();"/><br />
4
+
5
+ <input type="submit" value="新規登録" onclick="actionB();"/><br />
6
+
7
+ ```
8
+
9
+
10
+
11
+ ```html
12
+
13
+ <input type="button" value="ログイン" onclick="actionA();"/><br />
14
+
15
+ <input type="button" value="新規登録" onclick="actionB();"/><br />
16
+
17
+ <input type="hidden" name="a_or_b" value="" /><br />
18
+
19
+ ```
20
+
21
+ にして、
22
+
23
+ ```javascript
24
+
25
+ $(".btn").on("click", function actionA(){
26
+
27
+ document.getElementById("form").action = "./mail.html";
28
+
29
+ ```
30
+
31
+
32
+
33
+ ```javascript
34
+
35
+ $(".btn").on("click", function actionA(){
36
+
37
+ document.form.action = "./mail.html";
38
+
39
+ document.form.a_or_b.value = "a";
40
+
41
+ ...
42
+
43
+ ...
44
+
45
+ document.form.submit();
46
+
47
+ }
48
+
49
+ ```
50
+
51
+ みたいにする感じですが、いかがでしょうか。
52
+
53
+ ---
54
+
1
55
  例えば、隠し送信パラメータ`<input type="hidden" name="a_or_b" />`に、AボタンBボタンのどれを押したかを示す値を納めてからsubmitしてはいかがでしょうか。
2
56
 
3
57
  あわせて、`<input type="submit" ~onclick="" />`はすべて`<input type="button" ~onclick="" />`にしましょう。
4
58
 
5
- `dcument.getElementById("form").submit();`にてフォーム送信できますので。
59
+ `document.getElementById("form").submit();`にてフォーム送信できますので。