私は、データベースからデータをフェッチし、次のように javascript/jquery を使用して処理するアプリケーションに取り組んでいます。
$sqlEdit = "select revisionContent from tbl_revision where revisionId='".$_SESSION['contentId']."'"; //Query to fetch the result
$rsEdit = $dbObj->tep_db_query($sqlEdit);
$resEdit = $dbObj->getRecord($rsEdit);
$IdLessContent = $resEdit['revisionContent'];
<script language="javascript">
var getSavedContent = '<?php echo json_encode($IdLessContent); ?>';
var trimmedCont=($.trim(getSavedContent).slice(1));
//console.log(trimmedCont);
var lengthCont= trimmedCont.length;
var trimmedCont=$.trim(trimmedCont.slice(0,lengthCont-1));
console.log(trimmedCont);
var test = $('<div class="addId">');
test.append(trimmedCont);
//console.log(test.html());
test.children().each(function(index, value) {
$(this).attr('id', "com-"+randomString());
});
//console.log(test.html());
viewContent = test.html();
viewContentで必要なデータを取得します。このセクションのページに表示したい
<div id="mainWrap" onClick="fnDestroyEditable();">
<?php echo $resEdit['revisionContent']; ?> //THis is the unprocessed data displayed directly from database.I want to display the processed data here
</div>
両方が異なるため(サーバー側とクライアント側) 、JavaScript変数をPHPに取得できないことはわかっています。しかし、どうすれば私のシナリオでこれを達成できますか? 編集返されたデータはデータベースに保存されたHTMLであることを追加したいと思います。したがって、html を取得します->それを処理します(id 属性を追加します)->処理後に戻りたいです