如何在yii中添加dropdownlist以在jquery中追加标记

如何在yii中添加dropdownlist以在jquery中追加标记,yii,Yii,在这里,我无法将Yii的dropdownList添加到jQuery中的append方法。这是我的密码 $(document).ready(function(){ $(".tasks-add").click(function () { $('.tasks').append('<li class="elements"><?php echo $form->labelEx($modelAcademics, 'Academic'); ?><?ph

在这里,我无法将Yii的
dropdownList
添加到jQuery中的append方法。这是我的密码

$(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>');
    });
});
$(文档).ready(函数(){
$(“.tasks add”)。单击(函数(){
$('.tasks')。追加('
  • ); }); });

    但是我可以添加
    textField
    ,而不是
    dropdownList
    。有人能帮我吗?

    我建议在页面加载(服务器端)中将带有php代码的下拉列表添加到HTML中,而不是用CSS属性的类标记它
    display:none
    而不是让jQuery在单击时显示它。另外,您的[]academics的dropDownlist名称有点奇怪,应该是
    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')); 
    ?>
    

    下拉列表没有
  • 元素。
    $(document).ready(function(){
    $(".tasks-add").click(function () {
        $('.myDropDown').show();
    });
    });