Cakephp表单没有提交数据

时间:2015-03-03 13:51:45

标签: php forms cakephp

使用cakephp 1.3我填写表格,在调试提交时,我注意到

data:$("#submit-478065271").closest("form").serialize()

是空的。为什么会发生这样的事情?我已经检查过表单实际上有数据,我可以手动序列化。这是提交代码:

echo $this->Js->submit(
        'Sign up',
        array(
            'class' => 'btn btn_submit fr register_submit register_btn_align',
            'url' => array('controller' => 'email_guides', 'action' => 'subscribe'),
            'before' => '$(".error-message").remove();' . $this->Js->get('#loading')->effect(
                'fadeIn',
                array('buffer' => false)
            ),
            'complete' => $this->Js->get('#loading')->effect(
                'fadeOut',
                array('buffer' => false)
            ) . 'debugger;',
            'success' => 'if(data.success) {
                    $("#CustomUserFirstName").val("");
                    $("#CustomUserEmail").val("");
                    $("#EmailGuidesUserStartDate").val("' . date('d/m/Y', strtotime('+1 Weekday')) . '");
                    $("#EmailGuidesUserTerms").attr("checked", false);
                    $("#signupModal").hide();
                } else {

                    $("#signupModal").hide();
                }
            'type' => 'json'
        )
    );
    ?>
    <?php echo $this->Form->end(); ?>

更新:我注意到表单不是提交元素的父级...这非常奇怪。这可以解释为什么.closest(“form”)返回一个空数组。

0 个答案:

没有答案