使用cakePHP Formhelper在Firefox中丢失复选框中的表单数据

时间:2012-07-05 20:52:46

标签: php html firefox cakephp

我正在开发我的第一个cakePHP应用程序,我遇到了我的第一个主要问题。我有一个搜索/过滤器表单,它将数据提交给我的控制器的索引操作。这都是使用cakePHP的Formhelper完成的。然后,我使用$ this->数据访问此数据。它在chrome和IE中运行良好,但在Firefox中我的所有字段都是空的。根据Firebug的帖子数据,HTML很好。

http://i.imgur.com/SznRc.png

我错过了什么?

在我看来:

<?php echo $this->Form->create('Contact', array('action' => 'index')); ?>
<?php echo $this->Form->input('keywords', array('class' => 'search', 'label' => false)); ?>
<?php echo $this->Form->input('sex', array('label' => false, 'multiple' => 'checkbox', 'div' => false, 'options' => array('F' => __('Female'),'M' => __('Male')))); ?>
<?php echo $this->Form->input('language', array('multiple' => 'checkbox', 'label' => false, 'div' => false, 'options' => $languages)); ?>
<?php echo $this->Form->end(array('label' => __('Search'))); ?>

在我的控制器中:

class ContactsController extends AppController {
public $helpers = array('Html', 'Form', 'Paginator');


    public function index(){

        $this->set('languages', $this->Contact->Language->find('list',array('fields' => array('Language.id', 'Language.label_en'))));


        echo pr($this->data);
    }

0 个答案:

没有答案