2016-12-26 117 views
0

我想以一种好的设计方式添加21个复选框和一个文本字段(名称)。还必须有“检查所有按钮”来检查所有复选框,以及如何在prestashop中的模块PHP页面中执行此操作。Prestashop模块表单创建

由于我是prestashop的新手,我不知道表单提交,所以我必须将这两个字段一起保存为数据库中的json数组。

prestashop可能吗?请帮助我解决这个问题。

的Prestashop版本= 1.6

在此先感谢

示例代码

protected function getConfigForm() 
{ 
    return array(
     'form' => array(
      'legend' => array(
       'title' => $this->l('Generate Export Order Settings'), 
       'icon' => 'icon-cogs' 
      ), 
      'input' => array(
      array(
       'type' => 'checkbox', 
       'name' => 'display', 
       'values' => array(
        'query' => array(
         array(
          'id' => 'all_fields', 
          'name' => $this->l('All Fields'), 
          'val' => '1'         
         ), 
        ), 
        'id' => 'id', 
        'name' => 'name' 
       ) 
      ), 
      ), 
      'submit' => array(
       'title' => $this->l('Save Export Settings'), 
       'class' => 'button pull-right', 
       'name' => 'save-main-display-settings', 
      ) 
     ), 
    ); 
} 

我不知道如何添加复选框3列和7行全选按钮选择所有复选框。

+0

请分享您的代码,让人们在这里可以帮你... –

+0

你好。你需要在哪里显示这个表单,在模块配置中,在prestashop前面......?如果你编写你的代码并要求你的具体问题,那会更好。 – PrestaAlba

+0

是的,我希望窗体在模块配置 –

回答

0

您可以使用下面的JS代码添加检查所有功能:

$('.chk_boxes').click(function(){ 
    var chk = $(this).attr('checked')?true:false; 
    $('.chk_boxes1').attr('checked',chk); 
}); 

小提琴这里:http://jsfiddle.net/HBGzy/

+0

复选框(3列和7行)? –

+0

复选框(3列和7行)?其实我想写在prestashop模块配置php页面 –