検証Googleフォームを組み込みのWebサイトにして、フォームが送信されたときにカスタム通知を表示しようとしています。
フォームの検証には、jquery 検証プラグインを使用します。すべてうまく機能しています。
送信時にキャッチを使用してiframeで通知を表示する方法のヒントを見つけました
私にとっては、提出された場合はdivを表示し、フォームを非表示にする必要がありました。
<script type="text/javascript">
$().ready(function() {
$("#ss-form").validate({meta: "validate"});
function showHide() {
$('#form_is_submitted').css('display', 'block');
$('#ss-form').css('display', 'none');
}
});
</script>
<div id="form_is_submitted" style="display:none;">ok! form is submitted</div>
<form action="spreadsheet link" id="ss-form" method='post' onsubmit="showHide(); return false;">
...form code...
</form>
このコードは正しく機能していません... Googleフォーム経由で通知にリダイレクトされます
私は何を間違っていますか?
編集
このコードを使用すると、通知 (#form_is_submitted) が表示され、フォームは検証されましたが、情報は Google スプレッドシートに送信されませんでした
<script type="text/javascript">
$(document).ready(function () {
$('#ss-form').validate({
submitHandler: function (form) {
$('#form_is_submitted').css('display', 'block');
$('#ss-form').css('display', 'none');
}
});
});
</script>
<div id="form_is_submitted" style="display:none;">ok! form is submitted</div>
<form action="spreadsheet link" id="ss-form" method='post'>
...form code...
</form>
このコードを使用すると、フォームが検証され、情報が Google スプレッドシートに送信されましたが、ページが Google フォーム通知にリダイレクトされました。
<script type="text/javascript">
$(document).ready(function () {
$("#ss-form").validate({meta: "validate"});
});
</script>
<div id="form_is_submitted" style="display:none;">ok! form is submitted</div>
<form action="spreadsheet link" id="ss-form" method='post'>
...form code...
</form>
愚かな間違いで申し訳ありませんが、私はこの問題を整理しようとしています