2015-07-01 69 views
-2

我正在嘗試創建一個GUI,讓用戶編輯我的表中顯示的任何行。當用戶點擊一個象徵一個編輯圖標的圖像時,我創建了一個彈出窗體。現在我喜歡使用Jquery(如果可能)用我的數據庫中的數據填充此表單。錯誤代碼是下降波紋管,我似乎無法在所有用jquery點擊函數填充表格

腳本

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#edit').click(function() { 
     $.ajax({ 
      url: 'edit.php?itemid=$itemid', 
      success: function(response) { 
       $('#itemid').val($itemid); 
       ...... 
       $('#status').val($status); 
      } 
     }); 
    }); 
}); 
</script> 

Edit.php得到任何結果

<?php 
$DB = new mysqli("localhost", "root", "", "book1"); 
$result2 = mysqli_query($DB, "SELECT * FROM booking WHERE itemID='$itemid'"); 
while($row = mysqli_fetch_array($result2)){ 
    $itemid = $row['itemID']; 
    ...... 
    $status = $row['status']; 
} 
echo (array($itemid, $userid, $description, $manufacturer, $model, $caldate, $duedate, $shelf, $status); 
?> 

<div id="light1" class="white_content"> 
      <form id="editform" name="myForm" action="checkout.php" method="POST"> 
       <h2>Edit Instrument</h2> 
       <label>ItemID:</label> 
       <input type="text" id="itemid"/> 
       <br> 
       ...... 
       <a>Status: </a> 
       <input type="text" id="status"/> 
       <br> 
       <input type="submit" value="Accept"> 
       <input href = "javascript:void(1)" onclick = "document.getElementById('light1').style.display='none';document.getElementById('fade').style.display='none'" type="reset" value="Close"> 
       <br> 
      </form> 
     </div> 

錯誤

ReferenceError: $itemid is not defined 

    $('#itemid').val($itemid); 

回答

1

變化

$('#itemid').val($itemid); 

$('#itemid').val('<?php echo $itemid; ?>'); 
+0

錯誤:未結束的字符串$( '#itemid的')VAL(」
Snoken

+0

您的內容有一些問題它必須有產生問題的特殊字符 –