在这里我无法添加 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();
});
});