【问题标题】:Populate bootstrap modal with content just when clicked仅在单击时使用内容填充引导模式
【发布时间】:2014-07-23 08:07:59
【问题描述】:

我有一个包含这样列表的表格,它是从 php 循环中填充的

| **name**   | **age**  | **course** | **action**      |

| wilson     | 56       | Web pro    | edit  delete    |

编辑按钮看起来像

 <a href="<?php echo base_url()?>admin/edit/{$row['id']}" data-href="#myModal">Edit</a>

我已经有一个模式,它在单击编辑时显示,但我想要一种情况,当我单击编辑按钮时,运行 url localhost/admin/edit/3 其中 3 是一个 id,并且数据库查询获取用户的详细信息id = 3 并返回到现在将填充到模式中的视图。

我知道这可能是一个 ajax 的事情,但我真的不知道该怎么做。

【问题讨论】:

标签: javascript php jquery ajax twitter-bootstrap


【解决方案1】:

您可以发送一个 ajax 请求,参数为 id,然后从数据库中获取所需的数据。返回 json 编码的数据。然后使用 javascript 解码数据,然后在您的模态弹出窗口中根据需要填充它。

【讨论】:

    【解决方案2】:

    我正在使用 codeigniter,所以很难实施这些建议,后来我通过这样做让它工作:

    在触发模态 i hyave 的按钮上:

     <a data-toggle="modal" href="<?php echo base_url(); ?>admin/profile/edit/<?php echo   $row['id']; ?>" class="btn btn-warning btn-xs" >Edit</a>
    

    然后在我的代码下面:

    <?php if(@$show_edit_modal): ?>
    <script>$("#edit_modal").modal('show'); </script>
    <?php endif;?>
    

    在管理员/个人资料/编辑上:

    我有

    public function profile($arg1="", $arg2=""){
    
    if($arg1=='edit' && !(empty($arg2)){
    $data['profile'] = my qyuery to get the row where id=$arg2;
    $data['show_edit_modal']=true; //this set to true so when the page loads modal will pop up
    $this->load->view('mypage'); //page loads and modal pops up then on modal i can access my data from database
    }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 2017-08-17
      • 1970-01-01
      相关资源
      最近更新 更多