0

我有一个名为“添加项目”的按钮和一个列表。当我在该列表中选择特定内容时,我单击“添加项目”按钮,它必须显示一个面框。在那个面框上,应该有一个下拉列表(该下拉列表的值将根据某些条件从数据库中加载)。请帮我这样做,,,谢谢提前

这是我的代码..鉴于:

<input type="button" id="add_folder" value="Add Item"  rel="facebox" style="display:block; float:left;"/> //for the button 'Add Item'

<input type="hidden" name="nodeval" id="nodeval" value="" />

//获取选中集合的代码

$('#tree1').tree({selectable: true});
$('#tree1').bind('tree.click',
    function(event) {
    $('#nodeval').val(event.node.id);$('#nodepval').val(event.node.parent.id);
    }
);

//添加

$('#add_folder').click(function(){
nval = $('#nodeval').val();
if(nval){
$.get('http://localhost/xxxx/add_items',{ nodval:nval},function(data) { 
if(data == 0){
alert('Cannot Add Items');
}else{
alert(data);                                               
}        
});
}else{alert('Please select any item to add.');}
  });

在控制器中,

     function add_items()
        {

 $this->layout = 'ajax';
 $nodval = trim($_REQUEST['nodval']);
 if($nodval)
             {

here i loaded some values from database based on certain conditions .and that is set to a variable 'users'


}else{
           echo "0";
             }

}
4

1 回答 1

0

我不清楚您问题的某个部分,您选择的列表在这种情况下扮演什么角色,因为您刚才说您选择并单击“添加项目”,那么为什么要从列表中选择呢?

于 2012-08-17T08:36:49.157 回答