填充Codeigniter(表单助手)-使用javascript下拉列表

填充Codeigniter(表单助手)-使用javascript下拉列表,javascript,jquery,codeigniter,drop-down-menu,codeigniter-form-helper,Javascript,Jquery,Codeigniter,Drop Down Menu,Codeigniter Form Helper,我已经在java脚本中放置了一个循环,在循环中,我反复创建下拉列表 通过调用我的codeigniter表单助手下拉列表所在的div,类似这样 for(){ var demo = $('<select>').attr('name','id_'+i).html($('#demo_id').html()); } (){ var demo=$('').attr('name','id_'+i).html($('.#demo_id').html()); } 我的演示id如下所示: <

我已经在java脚本中放置了一个循环,在循环中,我反复创建下拉列表 通过调用我的codeigniter表单助手下拉列表所在的div,类似这样

for(){
var demo = $('<select>').attr('name','id_'+i).html($('#demo_id').html()); 
}
(){ var demo=$('').attr('name','id_'+i).html($('.#demo_id').html()); } 我的演示id如下所示:

<div style="display:none;">
<?php echo form_dropdown('sample', $my_var, '', 'id="demo_id"') ?>
</div>
var demo = $('<select>').attr('name','id_'+i).html($('#demo_id').html()).val(2);

您应该尝试使用.val()函数,而不是attr,如下所示:

<div style="display:none;">
<?php echo form_dropdown('sample', $my_var, '', 'id="demo_id"') ?>
</div>
var demo = $('<select>').attr('name','id_'+i).html($('#demo_id').html()).val(2);
var demo=$('').attr('name','id_'+i).html($('.#demo_id').html()).val(2);

我认为,您的版本不起作用,因为首先您创建了select元素,然后您给出了name属性和值,但在这一点上,select中没有任何元素。

hm让我试试这个,我会回复您,在gistWhich中有帮助吗?.val()或您在末尾移动的?您编写的代码段,即在html()之后的末尾追加.val(2)。。。谢谢:)