如何解决从 Gravity Forms 上的同意输入中获取价值
我正在使用这个包含文本、电子邮件、复选框和同意字段的自定义表单。但是我在从同意字段中获取正确的值以将其发送到管理面板时遇到了一些麻烦。其他的工作得很好,字段值发送没有任何问题。
仅在具有同意字段的 wordpress 的默认页面上包含 Gravity 表单的短代码,向我显示一个“复选框”并发送三个值,其中:
以下是在“网络”选项卡上发送信息的方式:
所以,在我的代码中,我是这样设置的:
this.form.on('submit',(e) => {
e.preventDefault();
const dataValues = { input_values: {} };
// Extract field values
this.fields.each((index,element) => {
let field = $(element);
switch (field.attr('type')) {
// CheckBox
case 'checkBox':
if (field.prop('checked')) {
dataValues.input_values[field.attr('name').replace(/\./g,'_')] = field.val();
}
break;
case 'consent':
dataValues.input_values[field.attr('name').concat('_1')] = '1';
dataValues.input_values[field.attr('name').concat('_2')] = field.val();
dataValues.input_values[field.attr('name').concat('_3')] = this.form.attr('data-form-id');
break;
// Email,Select,Text
default:
dataValues.input_values[field.attr('name')] = field.val();
break;
}
});
//axios
});
我只是认为此开关上的同意字段缺少某些内容,或者以与其他人不同的方式发送。就像代码中的复选框字段一样,我需要替换下划线的点,以便发送值。但我已经尝试过了,但没有奏效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。