Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取id并在codeigniter中的UI模式上传递该id_Jquery_Codeigniter - Fatal编程技术网

Jquery 获取id并在codeigniter中的UI模式上传递该id

Jquery 获取id并在codeigniter中的UI模式上传递该id,jquery,codeigniter,Jquery,Codeigniter,我使用以下代码在jQueryUI对话框模式中加载视图 打开模式的JAVScript代码: <script> $.fx.speeds._default = 1000; $(function() { $( "#dialog_1" ).dialog({ autoOpen: false, show: "blind", hide: "explod

我使用以下代码在jQueryUI对话框模式中加载视图

打开模式的JAVScript代码:

<script>
       $.fx.speeds._default = 1000;
        $(function() {
            $( "#dialog_1" ).dialog({
                autoOpen: false,
                show: "blind",
                hide: "explode",
                height: 350,
                width: 450,
                modal: true
            });

            $('.loginForm').click(function(){               
                $('#dialog_1').dialog('open');
                return false;
            });     
        });
</script>

我的方法是使用ajax调用用适当的数据填充对话框,然后显示它

JS应该是这样的。在控制器中调用一些操作

$('.loginForm').click(function(){    
     $.ajax({
         url: '/controller/action',
         data: { id: $(this).attr('id)},
         dataType: 'html',
         type: 'POST',
         success: function(data){
             $('#dialog_1').html(data);
             $('#dialog_1').dialog('open');     
         }
    });  
}); 
在您的操作中,您只需获取传递的id并调用模型函数

$data['classfied_details'] = $this->classified_model->classified_details($_POST['id']);
$this->load->view('classified_datail', $data);
您不应该在链接中使用id属性两次。试着这样做:

<a class="loginForm" href="#" id="<?php echo $info['clf_id'];?>">

我假设:
$this->classified\u model->classified\u details($id)
是返回数组
$info
,您需要此
回送:

<a class="loginForm" href=""  id="<?php echo $classfied_details['info']['clf_id'];?>">
  <?php echo $classfied_details['info']['clf_title'];?>
</a>


this->classified\u model->classified\u details($id)
的返回值是多少?你知道一个标记只能使用
id
一次吗?@Charlie:它会返回数组。id是我的错,请看编辑过的代码。
<a class="loginForm" href="#" id="<?php echo $info['clf_id'];?>">
<a class="loginForm" href=""  id="<?php echo $classfied_details['info']['clf_id'];?>">
  <?php echo $classfied_details['info']['clf_title'];?>
</a>