Javascript 仅在单击时使用内容填充引导模式

Javascript 仅在单击时使用内容填充引导模式,javascript,php,jquery,ajax,twitter-bootstrap,Javascript,Php,Jquery,Ajax,Twitter Bootstrap,我有一个这样的列表表,它是从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&

我有一个这样的列表表,它是从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问题,但我真的不知道该怎么做。

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

我使用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
}

}