回答編集履歴

1

修正

2018/04/10 03:06

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -79,3 +79,51 @@
79
79
  上記をそのまま実装した場合、最初の送信ボタンをtype=buttonにすると実現はできますが、「入力チェック」OKの場合に送信ボタンが表示されて、そのあとに入力内容を空にした場合に入力チェックができません。
80
80
 
81
81
  少し仕様を考えられた方が良いかもしれません。
82
+
83
+
84
+
85
+ > 名前とメールの入力フォームの両方が入力がされたら「送信ボタン」が表示され送信可能状態になるように
86
+
87
+
88
+
89
+ 例えば下記のような。
90
+
91
+ ```html
92
+
93
+ <form action="result.html" name="form1" onchange="checkForm1();return false;">
94
+
95
+ 氏名(必須)  :<input name="input01" size="20" type="text" required />
96
+
97
+ メール(必須):<input name="input02" size="20" type="text" required />
98
+
99
+ <input type="submit" value="送信" name="post" disabled>
100
+
101
+ </form>
102
+
103
+ ```
104
+
105
+ ```javascript
106
+
107
+ var form = document.form1;
108
+
109
+ function checkForm1(){
110
+
111
+ if(form.input01.value == "" || form.input02.value == ""){
112
+
113
+ form.post.disabled = true;
114
+
115
+ return;
116
+
117
+ }else{
118
+
119
+ form.post.disabled = false;
120
+
121
+ }
122
+
123
+ }
124
+
125
+ ```
126
+
127
+
128
+
129
+ いずれにしてもボタン2つは非現実的かと思います。