1

すべてのデータが表示されているテーブルがあり、すべての行に編集ボタンがあります。編集ボタンをクリックすると、ポップアップ/モデルボックス/ライトボックスが表示され、ページが更新されずにすべてのフィールドがそのボックスに表示されます。コントローラーとモデルで更新を行う方法を知っています。次の行IDを添付してボタンを削除し、ajaxを介してコントローラーに送信し、ライトボックスに入力する方法がわかりません。これが私が行っていることです。

これが私の見解です:

   <?php foreach($records as $row){?>
<tr>
<td>
    <td><?php echo $row->cat_name; ?></td>
    <td><?php $row->cat_id;?> <a toggle="modal"  href="#myModal"id="edit">Edit</a>

       <a  data-toggle="modal" href="#myModal">Delete</a>

       <div class="modal hide" id="myModal">  

ajaxでは「id」を介して値を取得するため、ajaxを介してcat_idをコントローラーに送信する方法を教えてください。ただし、ここでは、この行にidを指定する方法を教えてください。

       <?php $row->cat_id;?> 

これは編集ボタンの後ろにあります。

4

2 に答える 2

0
<script languae="javascript" type="text/javascript">

$(function(){
    $(".edit").click(function(){
        row_id = $(this).attr("row_id");
        alert(row_id)
    })

    $(".delete").click(function(){
        row_id = $(this).attr("row_id");
        alert(row_id)
    })
})


</script>

このJavaScriptをファイルに追加し、アンカータグのHTML削除ID属性にいくつかの変更を加えてください。クラスプロパティを追加

<a toggle="modal"  href="#myModal" class="edit" row_id="<?php $row->cat_id;?>">Edit</a>

       <a  data-toggle="modal" href="#myModal" class="delete" row_id="<?php $row->cat_id;?>">Delete</a>
于 2013-01-13T17:15:18.333 に答える
0

アンカータグのカスタムプロパティを設定することでIDを取得できます

<a toggle="modal" href="#myModal"id="edit" row_id="<?php echo $row->cat_id; ?>">Edit</a>

また、javascriptを使用してこのプロパティにアクセスし、それにajaxURLを追加できます。

于 2013-01-13T16:13:29.350 に答える