お問い合わせフォームのボタンをクリックして表示/非表示にしたいと思います。現在、2 つのボタンを使用して次の「表示 - 非表示」jquery 関数を使用していますが、それを拡張する方法がわからないため、表示と非表示の両方に同じボタンを使用し、フォームの可視性をメッセージに反映します。
- 「Write me」ボタンを最初にクリックすると、フォームが表示され、ボタンのテキストが「今はメッセージを書きたくない」に変わります。
もう一度クリックすると、フォームが非表示になり、「Write me」に戻ります
<script> $(document).ready(function(){ $("#hide").click(function(){ $("#par").hide(); }); $("#show").click(function(){ $("#par").show(); }); }); </script> <button id="hide">Hide</button> <button id="show">Write me</button> <div id="par"> <p> <input type="email" name="email" id="email" placeholder="email" autofocus required> </p> <p> <input type="text" name="subject" id="name" placeholder="subject" autofocus required> </p> <p> <input type="text" name="message" id="message" placeholder="message" autofocus required> </p> <p> <input type="submit" name="send" id="send" value="Send"> </p> </div> #par{display:none;}