2016-11-07 12 views
0

私は、選択肢リストに追加するまで、それが想定していた方法で動作するphp jquery ajaxインライン編集システムを使用しています。以下は私が取り組んでいるプロジェクトのjqueryとphp/htmlのレイアウトです。私が試したことに関係なく、selectオプションを除いてDBに保存されます。いくつかの異なるバリエーション後PHP JQuery Ajaxインライン編集で選択オプション

<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

すべてがDBに保存されますが、選択オプションが選択されても何も変わりません。 –

+0

実際の選択ボックスのイベントはありませんか?何が起こると思われますか? –

答えて

0

と答えをグーグルの多くは、私の前に右だった...

(innerHTMLプロパティを交換してください)のval(と)と入力フィールドを配置しますおよび/またはtd内のオプションメニューを選択する。

関連する問題