这里我无法在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
。任何人都可以帮我吗?
答案 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();
});
});