如何从动态表单中获取值,将其传递给变量并重定向到JavaScript中带有查询字符串参数的URL?

如何从动态表单中获取值,将其传递给变量并重定向到JavaScript中带有查询字符串参数的URL?,javascript,php,arrays,wordpress,Javascript,Php,Arrays,Wordpress,我有一个wordpress插件(php:contact form 7),它可以创建一个表单,并在用户单击send按钮时将数据发送到电子邮件 我需要能够捕获表单的所有字段并将它们传递到URL,以便捕获信息并将其存储在SQL数据库中 到目前为止,这是我的代码: $form.submit( function( event ) { if ( typeof window.FormData !== 'function' ) { return; }

我有一个wordpress插件(php:contact form 7),它可以创建一个表单,并在用户单击send按钮时将数据发送到电子邮件

我需要能够捕获表单的所有字段并将它们传递到URL,以便捕获信息并将其存储在SQL数据库中

到目前为止,这是我的代码:

$form.submit( function( event ) {
        if ( typeof window.FormData !== 'function' ) {
            return;
        }

        wpcf7.submit( $form );
        event.preventDefault();

        var refillQuiz2 = function ($form, items) {
            $.each(items, function (i, n) {
                $form.find(':input[name="' + i + '"]').val('');
                $form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[0]);
                $form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[1]);
            });

        };
        //alert(refillQuiz2[1]);

        window.location.replace("http://www.unicoc.edu.co/mkt/captura.aspx?" + refillQuiz2.value);
    } );
它会发送电子邮件,并毫无问题地重定向到URL,但我得到的URL为“”

我需要知道,如果表单有4个字段,url如下所示“”


如何捕获$form项?

您可以设置refillQuiz2=函数。。。 因此函数本身存储在refillQuiz2中

如果然后要从refillQuiz2.value获取值,则该值未定义。 我不确定,但我猜在这一行中,您希望设置要检索的值

$form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[1]);
将所需的值写入变量并返回它。 然后您可以调用refillQuiz2()[因为其中存储了一个函数,它将返回您想要的任何结果]

PS:如果您使用console.log(refillQuiz2),您会看到其中只存储了一个没有value属性的函数

我希望这有帮助