0

「アイテムの追加」という名前のボタンとリストがあります。そのリストで特定のコンテンツを選択し、「アイテムの追加」ボタンをクリックすると、フェイスボックスが表示されます。そのフェイスボックスには、ドロップダウンリスト(そのドロップダウンの値は、特定の条件に基づいてデータベースからロードされます)。plsは私がこれを行うのを助けます、、、事前に感謝します

これが私のコードです。

<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 に答える