具有添加和删除功能的下拉列表

时间:2016-06-23 04:13:53

标签: yii yii-components

我使用下面的代码显示多个选定的值供用户选择。

<div class="row">
    <?php echo $form->labelEx($model,'site_staff'); ?>
    <?php //echo $form->textField($model,'site_staff',array('size'=>60,'maxlength'=>255)); ?>
    <?php //echo $form->dropDownList($model,'site_staff', CHtml::listData(Biodata::model()->findAll(), 'full_name', 'full_name'), array('empty'=>'Select')); ?>
    <?php echo $form->dropDownList($model,'site_staff',CHtml::listData(Biodata::model()->findAll(),'full_name','full_name'),array('multiple'=>'true','prompt'=>'select ','selected'=>'selected'));?>
    <?php echo $form->error($model,'site_staff'); ?>
</div>

我正在努力实现以下目标但不知道如何去做: 1)添加和删除功能 - 当用户选择一个或多个时,通过单击“添加”,将在另一个下拉列表中显示所选值 - 用户还可以删除后一个下拉列表中的所有选定数据

到目前为止,单个下拉列表运行良好,但用户需要使用CTRL-CLICK选择多个选项,这不是一种可行的选择方式。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您也可以使用<?php foreach ( $checkout->checkout_fields['account'] as $key => $field ) : ?> <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?> <?php endforeach; ?>

使用multiselect dropdown yii进行此操作。

这很好select2请从这里了解更多相关信息 http://www.yiiframework.com/extension/select2/