2016-11-07 87 views
0

我使用的是PHP的jQuery AJAX在線編輯系統,該系統的工作原理它應該直到我在選擇選項列表中添加的方式。下面是我正在處理的項目中的jquery和php/html佈局,無論我嘗試了什麼,每個選項都會保存到數據庫中。PHP JQuery的阿賈克斯內嵌編輯與選擇選項

<script> 
function showEdit(editableObj) { 
    $(editableObj).css("background","#FFF"); 
} 

function saveToDatabase(editableObj,column,id) { 
    $(editableObj).css("background","#FFF url(loaderIcon.gif) no-repeat right"); 
    $.ajax({ 
     url: "update_door_schedule.php", 
     type: "POST", 
     data:'column='+column+'&editval='+editableObj.innerHTML+'&id='+id, 
     success: function(data){ 
      $(editableObj).css("background","#FDFDFD"); 
     }   
    }); 
} 

<td class="left" contenteditable="true" onBlur="saveToDatabase(this,'[Date and Time Entered]','<?php echo $schedule_row['id']; ?>')" onClick="showEdit(this);"><?php echo $schedule_row['Date and Time Entered']; ?></td> 
     <td class="left" contenteditable="true" onBlur="saveToDatabase(this,'[Door Number]','<?php echo $schedule_row['id']; ?>')" onClick="showEdit(this);"><?php echo $schedule_row['Door Number']; ?></td> 
     <td class="left" contenteditable="true" onBlur="saveToDatabase(this,'[Customer Xref]','<?php echo $schedule_row['id']; ?>')" onClick="showEdit(this);"><?php echo $schedule_row['Customer Xref']; ?></td> 
     <td class="left" contenteditable="true" onBlur="saveToDatabase(this,'[Interior or Exterior]','<?php echo $schedule_row['id']; ?>')" onClick="showEdit(this);"> 
      <select class="input-clearfit"> 
       <?php if($schedule_row['Interior or Exterior'] > ' '){ ?> 
        <option value="<?php echo $schedule_row['Interior or Exterior']; ?>" selected="selected"><?php echo $schedule_row['Interior or Exterior']; ?></option> 
       <?php } ?> 
       <option value=""></option> 
       <?php $result = sqlsrv_query($conn, "SELECT Product, [Sort Sequence] 
       FROM DD_Product 
       ORDER BY [Sort Sequence]"); 
       while ($list_row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) { ?> 
        <option value="<?php echo $list_row['Product']; ?>"><?php echo $list_row['Product']; ?></option> 
       <?php } ?>  
      </select> 
     </td> 
+0

會發生什麼?根本沒有得到保存?檢查數據庫?檢查了你的日誌文件?錯誤的數據被保存?錯誤訊息?更多細節,請... –

+0

一切都保存到數據庫,但選擇選擇選項時沒有任何變化。 –

+0

我沒有看到實際選擇框的任何事件?假設發生了什麼? –

回答

0

經過多次不同的變化和大量的使用Google的答案就在我的面前......

替換VAL(innerHTML的()),並將輸入字段和/或在td中選擇選項菜單。