2014-03-31 44 views
0

我需要做的是如何通過id取決於行的id來打開模式框的內部?我需要在我的表格中進行編輯。我的桌子下面有我的php mysql記錄。但我怎麼能通過ID?任何幫助將感激!將數據庫中的id傳遞到打開的模式框中

<table width="70%" border="0" cellpadding="0" cellspacing="0" class="table-list"> 
    <tr> 
     <th width="40%">Item</th> 
     <th width="20%">Category Code</th> 
     <th width="20%">Item Code</th> 
     <th width="20%">Edit</th> 
     <th width="20%">Delete</th> 
    </tr> 
    <?php 
    $res = $mysqli1->query("select * from code order by item_code ASC"); 
    while($r = $res->fetch_assoc()){ 
     echo "<tr> 
       <td>".$r['item']."</td> 
       <td>".$r['cat_code']."</td> 
       <td>".$r['item_code']."</td> 
       <td><a href='item_edit.php?id=".$r['id']."'</a></td> 
       <td><a href='#' id='".$r['id']."' class='del'>Delete</a></td> 
      </tr>"; 
    } 
?> 

<div class="entry-form"> 
<form name="userinfo" id="userinfo"> 
    <table width="100%" border="0" cellpadding="4" cellspacing="0"> 
    <tr> 
     <td colspan="2" align="right"><a href="#" id="close">Close</a></td> 
    </tr> 
    <tr> 
    <td>Item</td> 
    <td><input type="text" name="items" id="items" value="" class="inputs" autocomplete="off"></td> 
    </tr> 
<div> 

的Javascript

$(document).ready(function(){ 

     $("#add_new, #edit").click(function(){ 
      $(".entry-form").fadeIn("fast"); 
     }); 

     $("#close").click(function(){ 
      $(".entry-form").fadeOut("fast"); 
     }); 
    }); 
+0

您可以使用AJAX將所有您需要的數據以正確的ID加載到您的表單中。 – AxelPAL

+0

@AxelPAL你能告訴我這個例子嗎? – user3462269

+0

看看這個鏈接:http://pastebin.com/3hFyVBgi。而你的getForm.php應該包含表單HTML的基礎。 – AxelPAL

回答

0

你可以用下面的想法嘗試:

< A HREF = 「#」 ID = 「someElement」 數據-ID =」 idVal「>從自定義屬性'data-id'獲取值</a >

jQuery中

變種someVariable = $( 「#someElement」)的數據( 「ID」)。

相關問題