我在WordPress网站上创建的这个表单遇到了很多麻烦。它使用Gravity Forms,并通过AJAX处理提交。
表单存在于模态(使用custombox jQuery插件)上,当您单击“联系人”菜单项时会触发该模式。
基本上,jQuery事件不适用于表单。如果在未填写正确字段的情况下点击提交,则表单无法触发验证错误消息。如果表单IS填写正确,则保存该条目,但不会发送确认消息。
我自己尝试过处理验证(粘贴下面的代码),但除非你刷新或点击第二次提交,否则我无法获得输入的值。初始提交时,它只返回初始值,而不是新值。
我将脚本加载到头部,并在文档就绪函数内部。我完全没有想法,非常感谢任何帮助!
$('body').on('submit', '.custombox-content form#gform_1', function(){
console.log('submit');
var inquiry_type = $('.inquiry select').attr('value');
console.log(inquiry_type);
//validateForm();
});
在这里,我试图获取选择输入的值。提交表单时,将记录“submit”以及初始选择字段值。在我第二次提交之前,它不记录实际选定的值。