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>
會發生什麼?根本沒有得到保存?檢查數據庫?檢查了你的日誌文件?錯誤的數據被保存?錯誤訊息?更多細節,請... –
一切都保存到數據庫,但選擇選擇選項時沒有任何變化。 –
我沒有看到實際選擇框的任何事件?假設發生了什麼? –