单击按钮时如何加载facebox
问题描述:
我有一个名为“Add Item”的按钮和一个列表。当我在该列表上选择一个特定的内容,并且点击按钮'Add Item'时,它必须显示facebox.and在该facebox上,应该有一个下拉列表(该下拉列表的值将根据特定条件从数据库中加载)。请帮助我做到这一点,,,谢谢inadvance单击按钮时如何加载facebox
这里是我的代码.. 鉴于:
<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";
}
}
答
我不清楚你的问题的某个部分,你选择在这个场景中选择的列表是什么角色,因为你刚才说你选择了什么,然后点击“添加项目”,那么为什么要从列表中选择?
我的意思是一个集合,例如美国,印度,斯里兰卡。当我选择印度并点击“添加项目”时,一个facebox应该带有一个下拉列表,该下拉列表的内容可能是印度的一些州..州从数据库加载。 – user1581029 2012-08-17 08:54:42