OctoberCMS Builder关系复选框默认值

时间:2018-03-31 18:23:22

标签: octobercms octobercms-builder

我有一个多对多关系,后端表单中的复选框表示。如何在创建新记录时将表单设置为选中所有复选框?

1 个答案:

答案 0 :(得分:0)

嗯我们不确定我们能以正确的方式做到这一点,因为实际上要选中该复选框我们需要DB中的实际关系但是那时我们没有那样,但是我们可以为它做一些破解

好的,首先,如果您使用表单构建器you have controller and its view files

创建表单

现在转到其查看文件查找create.htm现在找到此行<?php Block::endPut() ?>粘贴 this code after喜欢这个

<?php Block::endPut() ?>

/* just replace User[groups][] with your field name */
/* here User => your model name first latter caps */
/* [groups] => your relation name all small */
/* or you can inspect it and paste it here using devtools */
<script>
    jQuery(document).ready(function(){
        jQuery("[name='User[groups][]']").attr('checked', true)
        /* replace here ^ */
    })
</script>

这些代码的安静将在页面加载时检查所有框。

  

它不是最好的方式,有点黑客,因为我没有找到任何好的简单替代方案。

如果您发现任何困难,请发表评论。