我目前正试图将大规模毁灭性武器编辑器添加到我的网站。到目前为止,我已经完成了所有工作,但现在我遇到了麻烦:如何将输入的信息存储到我的数据库中?我已经创建了一个JS/Ajax函数,它将textarea的值分配给$wmdVal,但实际上是wmd-preview的值,因为它包含html格式的代码。如何获得div wmd-preview的值并为其分配php变量?或者,在数据库中存储它的最佳方法是什么?这是我的示例
实时中的JS/AJAX回波值
<script>
$(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;
});
});
</script><?
if (isset($_POST['wmdVal'])){
$wmdVal = $_POST['wmdVal'];
echo ('<div id="wmd_result"><span id="resultval"><h2>PHP Echo result:</h2>'.$wmdVal.'</span></div>');
}
?>HTML编辑器
<div id="wmd-editor" class="wmd-panel">
<div id="wmd-button-bar"></div>
<textarea id="wmd-input"><? $wmdVal ?></textarea>
</div>
<div id="wmd-preview" class="wmd-panel"></div>
<div id="wmd-output" class="wmd-panel"></div>
<div id="wmd_result"></div>发布于 2012-07-30 17:58:03
在表单和提交中放置一个隐藏字段,获取wmd-preview的值并将其赋值到隐藏字段中,然后让表单提交。然后将$_POST数组中的隐藏字段作为普通输入字段访问并保存。
您可以访问wmd-preview作为
$("#myhidden").val($("#wmd-preview").html());发布于 2012-07-30 20:07:42
如果我对你的理解正确,我认为你只需要替换
var wmdVal = $("#wmd-input").val();使用
var wmdVal = $("#wmd-preview").html();在你上面的代码里。
https://stackoverflow.com/questions/11726827
复制相似问题