![](/img/trans.png)
[英]Cakephp 2.8.x Query access violation when i try the CakePHP way. Normal query works
[英]Display select2 generated inputfields only with CakePHP 2.8.x form helper
更新:
已经发现了问题所在。 必须从this->Form->input
向输入数组添加'multiple' => 'multiple'
。 当我添加该行时,Cake的输入字段将被Select2替换。
我正在将CakePHP 2.8.x与Select2插件结合使用,以获得多个选择框,就像这样 。
这是我的问题:
我用CakePHP表单助手创建了一个输入字段:
$sizes = array('s' => 'Small', 'm' => 'Medium', 'l' => 'Large');
echo $this->Form->input('size',
array(
'options' => $sizes,
'class' => 'form-control haai'
)
);
Cake为我创建了一个id TransferSize,我可以用于Select2插件:
<script type="text/javascript">
$(document).ready(function(){
//Select2
$("#TransferSize").select2({
placeholder: "Select your emailaddresses"
})
});
</script>
当我这样做时会发生什么,是Select2在Cake的输入字段中生成额外的输入字段。
有没有办法隐藏CakePHP生成的输入字段,并显示select2插件在隐藏的CakePHP输入字段中生成的输入字段? 或者你们中任何人都知道更好的解决方案吗?
将非常感谢帮助! :)
您要做的就是将脚本放在</body>
标记之前,如下所示:
<script type="text/javascript">
$(document).ready(function(){
//Select2
$("#TransferSize").select2({
placeholder: "Select your emailaddresses"
})
});
</script>
</body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.