如何在 yii 中添加下拉列表以在 jquery 中附加标签



在这里我无法添加 Yii 的dropdownList来附加 jQuery 中的方法。这是我的代码

$(document).ready(function(){
    $(".tasks-add").click(function () {
        $('.tasks').append('<li class="elements"><?php echo $form->labelEx($modelAcademics, 'Academic'); ?><?php echo $form->dropDownList($modelAcademics, '[]academics', array('school', 'college'));?></li>');
    });
});

但是我可以添加textField而不是dropdownList. 任何人都可以帮我吗?

我建议在页面加载(服务器端)时将带有php代码的下拉列表添加到HTML中,而不是使用CSS属性的类标记它 display: none; 让jQuery在单击时显示它。另外,您的下拉列表名称[]academics有点奇怪,这应该只是academics.例子:

HTML/CSS/PHP:

<style type="text/css">.myDropDown { visibility: hidden; }</style.
<?php 
echo $form->labelEx($modelAcademics, 'academic');
echo $form->dropDownList($modelAcademics, 'academics', array('school', 'college'),array('class' => 'myDropDown')); 
?>

j查询:

$(document).ready(function(){
$(".tasks-add").click(function () {
    $('.myDropDown').show();
});
});