jQuery .on('click) 表单提交后不再分配
jQuery .on('click) after form submission not assigned any more
我将 Gravity Forms
与自定义 jquery
代码结合使用。
jquery 代码在表单提交前分配验证,如果缺少某些内容则触发 sweetalert
。
第一次单击表单的提交按钮后,jquery
验证工作并触发警报。
因为存在提交错误,gravity forms
现在也显示验证错误。
当填写所有必填字段并再次单击同一个提交按钮时,jquery
验证不再分配给该按钮,也不会触发任何警报。这是为什么?按钮的id还是一样。
JS代码,运行良好,唯一的问题是,当表单处于验证错误状态时,它不再分配给重力表单的提交按钮。
jQuery( "#gform_submit_button_3" ).on('click', (function() {
//alert ("test");
var jugend = jQuery("#input_3_5").val();
var trainer_vorname = jQuery("#input_3_6_3").val();
解决方法:
通过以下代码阻止提交表单:
jQuery(document).on( 'click', '#gform_submit_button_3', function (e) {
e.preventDefault();
//do what you want with jquery/JS with the form
好的,我自己找到了解决方案。
使用以下 JS(添加到 wp 主题 JS 部分)我可以防止提交 Gravity Form。
jQuery(document).on( 'click', '#gform_submit_button_3', function (e) {
e.preventDefault();
之后,我使用 JS 进行一些表单验证。如果表单没问题,我将向服务器发送带有 ajax post 请求的表单数据。
请记住,在阻止表单提交时,正常的提交挂钩不起作用。
我将 Gravity Forms
与自定义 jquery
代码结合使用。
jquery 代码在表单提交前分配验证,如果缺少某些内容则触发 sweetalert
。
第一次单击表单的提交按钮后,jquery
验证工作并触发警报。
因为存在提交错误,gravity forms
现在也显示验证错误。
当填写所有必填字段并再次单击同一个提交按钮时,jquery
验证不再分配给该按钮,也不会触发任何警报。这是为什么?按钮的id还是一样。
JS代码,运行良好,唯一的问题是,当表单处于验证错误状态时,它不再分配给重力表单的提交按钮。
jQuery( "#gform_submit_button_3" ).on('click', (function() {
//alert ("test");
var jugend = jQuery("#input_3_5").val();
var trainer_vorname = jQuery("#input_3_6_3").val();
解决方法: 通过以下代码阻止提交表单:
jQuery(document).on( 'click', '#gform_submit_button_3', function (e) {
e.preventDefault();
//do what you want with jquery/JS with the form
好的,我自己找到了解决方案。
使用以下 JS(添加到 wp 主题 JS 部分)我可以防止提交 Gravity Form。
jQuery(document).on( 'click', '#gform_submit_button_3', function (e) {
e.preventDefault();
之后,我使用 JS 进行一些表单验证。如果表单没问题,我将向服务器发送带有 ajax post 请求的表单数据。 请记住,在阻止表单提交时,正常的提交挂钩不起作用。