我尝试使验证谷歌表单内置网站并在提交表单时显示自定义通知。
对于表单验证,我使用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>
此代码无法正常工作...通过谷歌表单重定向到通知
我究竟做错了什么?
编辑
当我使用此代码时 - 我看到我的通知 (#form_is_submitted) 并且表单已验证但信息未提交到谷歌电子表格
<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>
当我使用此代码时 - 表单已验证,信息已提交到谷歌电子表格,但页面被重定向到谷歌表单通知。
<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>
对于之前的愚蠢错误,我正在努力解决这个问题