「追加」ボタンを押すとポップアップのような形で画面中央に入力フォームが作成される仕組みを作っています。
入力したデータの送信は問題なくできているのですが、何も入力をせずに、右上の「閉じる」ボタンを押してフォームを非表示にした際にもPOSTが送信されてしまいます。
原因が全くわかりません。
どなたかお力を貸してください。
ソースは以下のようになります。
html
1<!--フォームを表示するボタン--> 2<button onClick="form_open();" type="button" class="btn">追加</button> 3 4<!--フォーム--> 5<div id="form" style="display: none;"> 6 <form method="post" action="mc_detail.php?mc_id=<?php print $mc_id; ?>"> 7 <h2>情報追加</h2> 8 <textarea name="data"></textarea> 9 <input type="submit" class="btn"> 10 <button onClick="close();" class="btn">閉じる</button> 11 </form> 12</div>
Javascript
1function form_open(){ 2 document.getElementById("form").style.display = "block"; 3} 4 5function close(){ 6 document.getElementById("form").style.display = "none"; 7}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/08 06:35
2018/12/08 06:40
2018/12/08 06:50
2018/12/08 07:02
2018/12/08 07:17