質問編集履歴

2

解決

2016/06/30 11:23

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -86,7 +86,7 @@
86
86
 
87
87
  <div id="btn_area">
88
88
 
89
- <input type="submit" name="submit" value="送信">
89
+ <input type="submit" name="test" value="送信">
90
90
 
91
91
  </div>
92
92
 
@@ -101,3 +101,27 @@
101
101
 
102
102
 
103
103
  当然と言えば当然なのですが、、、このあたりの解決策はありますでしょうか?
104
+
105
+
106
+
107
+ ###解決です
108
+
109
+ ```HTML
110
+
111
+ <form action="" method="POST">
112
+
113
+ <?php if (!isset($_POST['test'])) : ?>
114
+
115
+ <input type="submit" name="test" value="送信">
116
+
117
+ <?php endif; ?>
118
+
119
+ </form>
120
+
121
+ <?php if (isset($_POST['test'])) { // Formを表示(); } ?>
122
+
123
+ ```
124
+
125
+ 上記のようにJavascriptは使用せず、POSTの有無で表示非表示することができ、submitもできたので、その下の別のFormも表示されました!
126
+
127
+ ありがとうございました!

1

追記

2016/06/30 11:23

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,45 @@
59
59
  たぶん、「クリックしたらdisableにするよ」だけで、サブミットするよになってないから?かなと思ったのですが、それをどのようにするとできるのかがわかっておりません。
60
60
 
61
61
  初歩的な質問ですが、よろしくお願いいたします。
62
+
63
+
64
+
65
+ ###追記編集
66
+
67
+ ```Javascript
68
+
69
+ function noneSubmit() {
70
+
71
+ "use strict";
72
+
73
+ var btn_area = document.getElementById('btn_area');
74
+
75
+ btn_area.style.display = "none";
76
+
77
+ }
78
+
79
+ ```
80
+
81
+ と書いてみて、、、
82
+
83
+ ```HTML
84
+
85
+ <form action="" method="POST" onclick="noneSubmit();">
86
+
87
+ <div id="btn_area">
88
+
89
+ <input type="submit" name="submit" value="送信">
90
+
91
+ </div>
92
+
93
+ </form>
94
+
95
+ ```
96
+
97
+ としてみました。
98
+
99
+ 確かにクリック時は消えております。。。が、その後別のformを呼び出す際にリロードしたようになるので、クリックしたことが0となり、再表示されます。
100
+
101
+
102
+
103
+ 当然と言えば当然なのですが、、、このあたりの解決策はありますでしょうか?