表单提交不保存在Firefox上

时间:2013-12-20 09:07:54

标签: javascript jquery forms cakephp

我有这个项目,当我使用Chrome或IE时保存得很好但是当我使用Firefox时,它似乎在我提交表单时停止工作。我使用SchedulesController,调用edit_member,并使用JsHelper调用另一个动作edit_test。在edit_test中,我使用JsHelper提交表单。

edit_member查看文件:

echo $this->Form->create('Schedule', array('id'=>"ScheduleEditMemberForm", 'action' => 'edit_member',$id,'default' => false));
        $data = $this->Js->get("#ScheduleEditMemberForm")->serializeForm(array('isForm' => true, 'inline' => true));
        $this->Js->get("#ScheduleEditMemberForm")->event(
            'submit',
            $this->Js->request(
                array('action' => 'edit_test',$id,$userId),
                    array(
                        'update' => '#s',
                        'data' => $data,
                        'async' => true,    
                        'dataExpression'=>true,
                        'method' => 'POST',

                    )
                )
        );
    echo $this->Form->input('dates', 
        array(
            'id'=>'datepicker',
            'type'=>'text',
            'label' => 'Work Date',                    
        ));
    echo $this->Form->end('Start');

edit_test

$data = $this->Js->get("#ScheduleEditTestForm")->serializeForm(array('isForm' => true, 'inline' => true));
    $this->Js->get("#ScheduleEditTestForm")->event(
            'submit',
            $this->Js->request(
                array('action' => 'compute',$id,$userId),
                    array(
                        'update' => '#s',
                        'data' => $data,
                        'async' => true,    
                        'dataExpression'=>true,
                        'method' => 'POST',
                        'div' => false
                    )
                )
        );
    echo $this->Form->create('Schedule', array('action' => 'edit_test',$id,$userId));

在edit_test中,我正在调用计算操作来保存数据库中的数据,但我不知道为什么在使用Firefox时它无法保存。我还在我的视图文件中添加了这个:

echo $this->Js->writeBuffer();

我希望有人知道这种情况,并且可以帮助我。

CakePHP 2。

0 个答案:

没有答案