WMD编辑器回显wmd-preview div的值以及有关将该值存储到数据库中的查询

我目前正在尝试将WMD编辑器添加到我的网站。 到目前为止,我已经完成了所有工作,但现在我遇到了问题:如何将输入的信息存储到我的数据库中? 我创建了一个JS / Ajax函数,它将textarea的值赋给$wmdVal但实际上我实际上是wmd-preview值,因为它包含html格式的代码。 如何获取div wmd-preview的值并wmd-preview分配php变量? 或者将它存储在数据库中的最佳方法是什么? 这是我的例子

JS / AJAX实时回显价值

  $(document).ready(function() { var timer = null; var dataString; function submitForm(){ $.ajax({ type: "POST", url: "test1.php", data: dataString, success: function(result){ $('#wmd_result').html( $('#resultval', result).html()); } }); return false; } $('#wmd-input').on('keyup', function() { clearTimeout(timer); timer = setTimeout(submitForm, 1000); var wmdVal = $("#wmd-input").val(); dataString = 'wmdVal='+ wmdVal; }); });  

PHP

 <? if (isset($_POST['wmdVal'])){ $wmdVal = $_POST['wmdVal']; echo ('

PHP Echo result:

'.$wmdVal.'
'); } ?>

HTML WMD编辑器

 

在表单中放置一个隐藏字段并在提交时,获取wmd-preview的值并将其分配到隐藏字段并让表单提交。 然后访问$_POST数组中的隐藏字段作为普通输入字段并保存。

您可以访问wmd-preview

  $("#myhidden").val($("#wmd-preview").html()); 

如果我理解正确,我认为你只需要更换

 var wmdVal = $("#wmd-input").val(); 

 var wmdVal = $("#wmd-preview").html(); 

在上面的代码中。