2012-08-17 97 views
0

我有一個名爲「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"; 
      } 

} 

回答

0

我不清楚你的問題的某個部分,你選擇在這個場景中選擇的列表是什麼角色,因爲你剛纔說你選擇了什麼,然後點擊「添加項目」,那麼爲什麼要從列表中選擇?

+0

我的意思是一個集合,例如美國,印度,斯里蘭卡。當我選擇印度並點擊「添加項目」時,一個facebox應該帶有一個下拉列表,該下拉列表的內容可能是印度的一些州..州從數據庫加載。 – user1581029 2012-08-17 08:54:42