作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 multiple select-list-box
为 Staff
在 Create-Service-Form
,用于在创建新服务时选择多个员工。为此,我可以为一项服务分配多名员工。
我保存了 staff_id
字段为:$model->staff_id = serialize($model->staff_id);
这里更新 View 多选列表框的代码:
<div class="row">
<?php echo $form->labelEx($model,'staff_id'); ?>
<?php
$data = array('1' => 'Sam', '2' => 'john', '3' => 'addy');
$htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'multiple');
echo $form->ListBox($model,'staff_id', $data, $htmlOptions);
?>
<?php echo $form->error($model,'staff_id'); ?>
</div>
最佳答案
这是我为您编写的快速代码,它是一个可以帮助您了解其工作原理的示例。
<div class="row">
<?php echo $form->labelEx($model,'staff_id'); ?>
<?php
$data = array('101' => 'Faraz Khan', '102' => 'Depesh Saini', '103' => 'Nalin Gehlot', '104' => 'Hari Maliya');
$selected = array(
'102' => array('selected' => 'selected'),
'103' => array('selected' => 'selected'),
);
$htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'true', 'options' => $selected);
echo $form->listBox($model,'staff_id', $data, $htmlOptions);
?>
<?php echo $form->error($model,'staff_id'); ?>
</div>
关于yii - 如何在 yii 的更新 View 中加载多选列表框中的选定列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293990/
我是一名优秀的程序员,十分优秀!