以下のようなフォーム
<form action="send.php" method="post" name="check" onsubmit="return checkForm()"> <p><textarea name="content"></textarea></p> <p><input type="submit" value="送信"></p> </form>
を、以下の JavaScript で
function checkForm(){ if(document.check.content.value == ""){ alert("内容が未入力です"); return false; } if(confirm("送信しますか?")){ return true; } else{ return false; } }
内容が空 → アラートで「内容が未入力です」&OKボタンのみが表示され「OK」ボタンでキャンセル
内容あり → アラートで「送信しますか?」&キャンセルボタンとOKボタンが表示され「OK」ボタンで実行
と問題なく動作しております。
その上で、アラートを美しく実装できる jQuery + sweetalert.js を導入してみました。
■SweetAlert
https://sweetalert.js.org/
公式ドキュメントの説明通り、入力内容が未入力の場合は JavaScript の「alert」の記述を「swal」に変更することでカスタマイズされたアラートが表示されたのですが、「confirm」の箇所をどう記述すればいいのかドキュメントを読んでもよく分かりません。
詳しい方がいらっしゃいましたら、どうかご教授のほどお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/01 03:19 編集
2022/07/01 07:36
2022/07/01 09:48 編集
2022/07/01 09:49
2022/07/01 10:06
2022/07/01 10:11