求人情報のエントリを含むHTMLテーブルがあります。 HTMLは以下のとおりです。
<tr>
<td> <div contenteditable='true' class="edit" id="estimateNumber_<?php echo $row["estimateNumber"] ?>"><?php echo $row["estimateNumber"] ?></div></td>
<td> <div contenteditable='true' class="edit" id="jobName_<?php echo $i ?>"><?php echo $row["jobName"] ?></div></td>
<td> <div contenteditable='true' class="edit" id="generalContractor_<?php echo $i ?>"><?php echo $row["generalContractor"] ?></div></td>
<td> <div contenteditable='true' class="edit" id="contact_<?php echo $i ?>"><?php echo $row["contact"] ?></div></td>
<td> <div contenteditable='true' class="edit" id="jobStatus_<?php echo $i ?>"><?php echo $row["jobStatus"] ?></div></td>
<td> <div contenteditable='true' class="edit" id="lastFollowUp_<?php echo $i ?>"><?php echo $row["lastFollowUp"] ?></div></td>
<td> <div contenteditable='true' class="edit" id="comments_<?php echo $i ?>"><?php echo $row["comments"] ?></div></td>
<?php $i++; ?>
</tr>
どこで $row
SQLクエリのwhileループにあります。
同じフォルダにあるupdate.phpに情報を送信するには、次のようにJavascriptを使用します。
$(document).ready(function(){
// Add Class
$('.edit').click(function(){
$(this).addClass('editMode');
});
// Save data
$(".edit").focusout(function(){
$(this).removeClass("editMode");
var id = this.id;
var split_id = id.split("_");
var edit_id = split_id[1];
var field_name = split_id[0];
var value = $(this).text();
$.ajax({
url: 'update.php',
type: 'post',
data: {id:id, field:field_name, value:value},
dataType: 'json',
success:function(response){
console.log(data);
}
});
});
});
それでも私のupdate.phpファイルではそれは言い続けている $_POST
空です。どこが悪いの?