質問編集履歴

6

更新

2020/12/10 02:04

投稿

test1234
test1234

スコア8

test CHANGED
File without changes
test CHANGED
@@ -12,19 +12,29 @@
12
12
 
13
13
  <script>
14
14
 
15
- $('form').on('submit',function(){
15
+ $(function(){
16
16
 
17
- let submit_val = $(this).find('input[type=submit]').val();
17
+ $('input[type=submit]').on('click',function(event){
18
18
 
19
- if(submit_val = '申請する'){ //申請するボタンを押したらバリデーションチェック実行
19
+ let submit_val = $(this).val();
20
20
 
21
- $('#tori_form').validationEngine();
21
+ if(submit_val == '申請する'){ //申請するボタンを押したらバリデーションチェック実行
22
22
 
23
- }else{
23
+ alert('実行1が押されました。');
24
24
 
25
- return false; //何も操作しない
25
+ $('#tori_form').validationEngine();
26
26
 
27
+ }else{
28
+
29
+ // return false; //何も操作しない
30
+
31
+ alert('実行2が押されました。');
32
+
33
+ event.preventDefault;
34
+
27
- }
35
+ }
36
+
37
+ })
28
38
 
29
39
  })
30
40
 
@@ -34,10 +44,12 @@
34
44
 
35
45
 
36
46
 
47
+
48
+
37
49
  <form action='tori_up.php' name='tori_form' id='tori_form' method='POST' enctype='multipart/form-data'>
38
50
 
39
51
 
40
52
 
41
- <INPUT type='submit' name='toroku' class='toroku' value='申請する'>
53
+ <INPUT type='submit' name='save' class='toroku' value='申請する'>
42
54
 
43
55
  <INPUT type='submit' name='save' class='save' value='一時保存'>

5

form文のaction先が間違っていましたので訂正しました。

2020/12/10 02:04

投稿

test1234
test1234

スコア8

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- <form action='tori_form.php' name='tori_form' id='tori_form' method='POST' enctype='multipart/form-data'>
37
+ <form action='tori_up.php' name='tori_form' id='tori_form' method='POST' enctype='multipart/form-data'>
38
38
 
39
39
 
40
40
 

4

修正

2020/12/09 07:41

投稿

test1234
test1234

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,12 @@
1
1
  フォーム内にSUBMITボタンを2つ実装しています、
2
2
 
3
- ボタAはvalidation実行 $('#test').validationEngine();
3
+ 「申請する」を押した場合、バリデーショチェックを実行
4
4
 
5
+ 「一時保存」を押した場合、バリデーションチェックは実行せずに次処理へ
6
+
5
- ボタンBは実行しないとしたいのですが、ご教示お願い致します。
7
+ としたいのですが、うまく行きません。ご教示お願い致します。
8
+
9
+
6
10
 
7
11
 
8
12
 
@@ -37,11 +41,3 @@
37
41
  <INPUT type='submit' name='toroku' class='toroku' value='申請する'>
38
42
 
39
43
  <INPUT type='submit' name='save' class='save' value='一時保存'>
40
-
41
-
42
-
43
-
44
-
45
- 「申請する」を押した場合、バリデーションチェックを実行
46
-
47
- 「一時保存」を押した場合、バリデーションチェックは実行せずに次処理へ

3

修正

2020/12/09 05:33

投稿

test1234
test1234

スコア8

test CHANGED
File without changes
test CHANGED
@@ -28,21 +28,17 @@
28
28
 
29
29
 
30
30
 
31
- ******
31
+
32
32
 
33
33
  <form action='tori_form.php' name='tori_form' id='tori_form' method='POST' enctype='multipart/form-data'>
34
34
 
35
- ~~~
35
+
36
36
 
37
37
  <INPUT type='submit' name='toroku' class='toroku' value='申請する'>
38
38
 
39
39
  <INPUT type='submit' name='save' class='save' value='一時保存'>
40
40
 
41
- ~~~
42
41
 
43
-
44
-
45
- ******
46
42
 
47
43
 
48
44
 

2

ソース追記

2020/12/09 05:31

投稿

test1234
test1234

スコア8

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,49 @@
3
3
  ボタンAはvalidation実行 $('#test').validationEngine();
4
4
 
5
5
  ボタンBは実行しないとしたいのですが、ご教示お願い致します。
6
+
7
+
8
+
9
+ <script>
10
+
11
+ $('form').on('submit',function(){
12
+
13
+ let submit_val = $(this).find('input[type=submit]').val();
14
+
15
+ if(submit_val = '申請する'){ //申請するボタンを押したらバリデーションチェック実行
16
+
17
+ $('#tori_form').validationEngine();
18
+
19
+ }else{
20
+
21
+ return false; //何も操作しない
22
+
23
+ }
24
+
25
+ })
26
+
27
+ </script>
28
+
29
+
30
+
31
+ ******
32
+
33
+ <form action='tori_form.php' name='tori_form' id='tori_form' method='POST' enctype='multipart/form-data'>
34
+
35
+ ~~~
36
+
37
+ <INPUT type='submit' name='toroku' class='toroku' value='申請する'>
38
+
39
+ <INPUT type='submit' name='save' class='save' value='一時保存'>
40
+
41
+ ~~~
42
+
43
+
44
+
45
+ ******
46
+
47
+
48
+
49
+ 「申請する」を押した場合、バリデーションチェックを実行
50
+
51
+ 「一時保存」を押した場合、バリデーションチェックは実行せずに次処理へ

1

2020/12/09 05:30

投稿

test1234
test1234

スコア8

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,4 @@
2
2
 
3
3
  ボタンAはvalidation実行 $('#test').validationEngine();
4
4
 
5
- ボタンBは実行しない
6
-
7
- としたいのですが、ご教示お願い致します。
5
+ ボタンBは実行しないとしたいのですが、ご教示お願い致します。