0

Code Igniter の初心者です...すべての行の前に編集ボタンがあります。今、私が欲しいのは、編集ボタンをクリックした後、ページを更新せずにポップアップ/モデルボックス/ライトボックスが表示され、すべてのフィールドがそのボックスに表示されることです。

       <?php foreach($records as $row){?>
<tr>
<td class = "click"><?php echo $row->name; ?>  </td>



    <script type="text/javascript">
   $(document).ready(function() {
   $('.click').editable('<?php echo site_url('categoryController/editCategory');?>',
       {

     });

        });
4

1 に答える 1

0

次のように、要素のidとを含めます。name

<tr>
<td class = "click" id="field" name="field_name"><?php echo $row->name; ?>  </td>
</tr>

それからあなたのjsで:

$("#field").editable("<?php echo site_url('categoryController/editCategory'); ?>",
 { 
        indicator : "<img src='img/indicator.gif'>", // or any image
        onblur    : 'cancel',
        tooltip   : 'Click to edit...',
        cancel    : 'Cancel',
        submit    : 'OK'
}); 

次に、コントローラーで次のように値を取得します。

$this->input->post('field_name');

詳細については、jeditableのWebサイトを参照してください。

于 2013-01-14T06:55:36.757 に答える