如何将div内容存储到DB?

时间:2017-09-11 01:53:43

标签: javascript php jquery mysql

在我的项目中,工作表处理数据将附加到timeTagDiv div(就像A和B正在说话,内容将显示在对话框中)。发送到对话框的新消息将附加到timeTagDiv div。之后我希望整个timeTagDiv html内容存储在带有ajax的DB中。下一次,这些对话内容将显示在div中,所以我知道发生了什么。

这是我的js代码:

var newCnt="<span class='dlgRsp'><label id='dlgRspTime'></label>&nbsp;<label id='dlgCharge'></label>&nbsp;accept sheet</span><br />";
$('#timeTagDiv').append(newCnt);
//var tmTgDvHtml=$('#timeTagDiv').innerHTML;
var tmTgDvHtml=document.getElementById("timeTagDiv").innerHTML;
var slcId = 2;
$.ajax({
        dataType:'json',
        type:"POST",
        url:"get_ajax_csc.php",
        data: {slcId:slcId,htmlCnt:tmTgDvHtml},
        success:function (data) 
        {}
       });

这是我的HTML代码:

<div class="timeTag" id="timeTagDiv">
    <span class="dlgDate" id="firDlgDate"></span><br />
    <span class="dlgStTrl"><label id="dlgTime1"></label>&nbsp;<label id="dlgPrpsr"></label>&nbsp;create new sheet</span><br />
    <div id="dlgDiv1"></div><br />   
 </div>

这是get_ajax_csc.php代码:

  <?php
  include ("DB.php"); 
  if(isset($_POST['htmlCnt']))
  { 
   $sql="update IDC SET shProcess='".$_POST['htmlCnt']."' where id='".$_POST['slcId']."';";
   $sel = $conn->exec($sql); 
  }
   ?>

但不幸的是,这些日期的timeTagDiv无法更新。我已经测试了tmTgDvHtml = document.getElementById(&#34; timeTagDiv&#34;)。innerHTML可以获得div html内容。但我不知道这一点。谁能帮帮我?

1 个答案:

答案 0 :(得分:0)

htmlCnt的div事件应该用stripslashes()

格式化
    $htcnt=stripslashes(".$_POST['htmlCnt'].");

工作正常。