2017-09-11 1 views
-1

내 프로젝트에서 시트 처리 데이터가 timeTagDiv div에 추가됩니다 (A와 B가 이야기하는 것과 마찬가지로 내용이 대화 상자에 표시됩니다). 대화 상자에 보내는 새 메시지는 timeTagDiv div에 추가됩니다. 그 후 나는 전체 timeTagDiv html 콘텐츠 스토어를 아약스 DB로 원한다. 다음 번엔이 대화 내용이 div에 표시 될 것입니다. 그래서 나는 계속 진행하고 있습니다. 여기 div 콘텐츠를 DB에 저장하는 방법은 무엇입니까?

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 코드입니다 : 여기

내 JS 코드입니다 여기에

<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); 
    } 
    ?> 

그러나 unfortnately, 이러한 날짜 timeTagDiv를 업데이트 할 수 없습니다. 나는 tmTgDvHtml = document.getElementById ("timeTagDiv")를 테스트했다. innerHTML은 div HTML content.But을 얻을 수있다. 그것에 대해서는 전혀 모른다. 누가 날 도울 수 있죠 ?

답변

0

htmlCnt의 DIV의 CONTECT을 위해서 stripslashes로 포맷되어야한다()

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

그것은 잘 작동합니다.

관련 문제