cakephp - 如何在单选按钮 cakephp 3 中添加自定义 id 属性
问题描述
我必须根据天制作 7 个单选按钮,但这一直在生成通用 ID。我想要根据天数为所有收音机设置不同的 ID。
<?php echo $this->Form->create('', array('type' => 'post', 'class' => 'form form-horizontal', 'id'=>'addDeliveryPereferenceForm', 'novalidate')); ?>
<?php echo $this->Form->control('delivery_preference[]', ['type' => 'radio', 'label' => false, 'class' => 'form-control border-primary','id'=>'mon','options' => $preferences]); ?>
<?php echo $this->Form->control('delivery_preference[]', ['type' => 'radio', 'label' => false, 'class' => 'form-control border-primary','id'=>'mon','options' => $preferences]); ?>
解决方案
$preferences 看起来如何?如果您可以将其修改为类似的内容,它将起作用。您还可以向此处创建的每个选项添加其他属性。您还应该从代码中删除 id 以避免冲突。
$preferences = [
['value' => 1, 'text' => 'monday', 'id' => 'mon'],
['value' => 2, 'text' => 'tuesday', 'id' => 'tue'],
['value' => 3, 'text' => 'wednesday', 'id' => 'wed'],
['value' => 4, 'text' => 'thursday', 'id' => 'thu'],
['value' => 5, 'text' => 'friday', 'id' => 'fri']
];
推荐阅读
- node.js - Windows 上的 TestCafe 因 spawn powershell.exe ENOENT 错误而失败
- java - 如何只能从 SQL 数据库中获取 1 个元素?
- gulp - 从 gulp v3 迁移到 v4 期间 gulp 构建出错
- visual-studio - 为什么在我重建相同的代码后,Visual Studio 远程调试器不会在断点处停止?
- google-bigquery - 在 BigQuery 视图定义中使用变量
- python - Python包没有在同一目录中看到模块
- python - 删除时的 django-dynamic-formset 问题
- html - 无法让 VSCode 建议 html 数据属性(data-rel、data-theme、data-position 等...)
- html - 为什么`border-collapse:collapse`会导致相邻单元格在未绘制时具有顶部边框
- tsql - 防止 Ctrl+Z 在 Script As->Alter View 之后删除 SSMS 中的最后一行