0

我正在使用代码点火器...我的记录显示在我的视图页面的表格中..每一行都有一个编辑按钮..我想要的是如果我点击编辑按钮,模式弹出旧值..然后更新字段..我不知道如何首先将参数传递给控制器​​,然后从控制器获取值并在模式中显示而无需重新加载页面..这就是我正在做的事情。 .

我的视图页面..这是我在 MODAL 中的表格

  <div class="modal hide fade in" id="myModal">
<div class="modal-header">
  <button type="button" class="close" data-dismiss="modal">×</button>
<h3>Check information</h3>
    </div>
    <div class="modal-body">

Employee name:<?php echo form_input($emp_name); ?>
</div>

显示记录的表

  <td><?php echo $row->emp_name ?></td>
  <td><a  href="employesController/<?php echo $row->emp_id ?>"class = "edit">Edit       </a> </td>

我的 javascript

      <script type='text/javascript'>
$(document).ready(function(){
    $(".edit").click(function(){
        $('.modal').modal('show');


       });
});
</script>

我的控制器

  function editEmploye(){

 $id = $this->uri->segment(3);
$this->load->model('employesModel');
$data['result'] = $this->employesModel->getEditEmploye($id);

}

如何将参数发送到控制器并使用旧值启动模态?

4

1 回答 1

0

Bootstrap Modal 在页面加载时加载模态中存在的表单。当模态出现时,页面不会刷新,但模态 javascript 只是显示之前加载(但隐藏)的表单。

为了回答您有关如何预填表格的问题,我假设您处于以下情况。

你有一张桌子。例如。

Food        |    Price
Fries       |    $1.00
Burger      |    $3.00

假设您单击 Fries,您希望您的模态表单预先填写

<input name="food" value="fries" />
<input name="price" value="$1.00" />

我希望到目前为止我对你有帮助。

你有一个表格

<input id="food_name" name="food" value="" />
<input id="food_price" name="price" value="" />

首先。

首先,您向表中的每一行添加一个类。(或 div,如果您使用 div 作为包装器。)

<table>
  <tr class="food_list">
    <td>Fries</td><td>$1.00</td>
  </tr>
<table>

然后,您使用 javascript/jquery 来检测标记子项的VALUE,这将是与其对应的标记的值。请参考这个。为此设置一个 jquery onclick。

然后,您可以设置做一个 $('#food_name').val('valueGottenFromAbove') 来预填表格。

我无法为您提供一个工作示例,但我相信,这是一种预填充该引导模式表单的工作算法。

祝你好运。

请使用您认为合适的类和 ID。我只是提供一种算法,希望能帮助你理解如何处理这个问题。

于 2013-01-30T09:23:40.287 回答