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

时间:2012-12-04 11:10:49

标签: yii

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

$(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。任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我建议在页面加载(服务器端)上将带有php代码的下拉列表添加到HTML中,而不是使用带有CSS属性display: none;的类来标记它,而不是让jQuery在点击时显示它。还有你的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')); 
?>

jQuery的:

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