2013-01-13 60 views
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');?>', 
     { 

    }); 

     }); 
+0

您的問題對我而言並不明確? –

+0

看看我有一個表,其中包含許多行..每一行都有一個編輯按鈕..所以現在我想編輯行或窗體沒有頁面刷新.. name_id;?>">Edit這是代碼我傳遞一個ID,使ID將去的控制器,我已經寫了一個查詢,不適當刪除整個行,其中id是等等等現在我想要做的就是通過ajax訪問此行,所以我可以發送請求到控制器或發送一個id到控制器你知道嗎? – user1972143

+0

試一下[這個](http://www.appelsiini.net/projects/jeditable) –

回答

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網站。

+0

圖像是可選的,你可以設置文本指示器,如果你喜歡或不設置任何東西:) –

+0

有兩個問題,我現在面臨..當我檢查在螢火蟲的價值是'0',接下來只有一行現在是可編輯的..因爲我有代碼我的表在每一個循環...像這樣的'<? \t \t \t \t \t \t \t \t <?的PHP的foreach($記錄爲$行){?> \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t <?PHP回聲$行向> cat_name; ?> \t \t \t \t \t \t \t \t \t​​' – user1972143

+0

@ user1972143 - 下一個問題,改變$(' #費爾德 ')。編輯爲$(' 點擊')。可編輯這將解決它,並保持所有元素的名稱屬性相同。至於第一個問題,通過的值是該字段的值。現在嘗試解決方案,讓我知道結果是什麼。 –

相關問題