我目前正在使用wmd编辑器,稍后将其实现到我的网站。通过将设置更改为#wmd-preview并添加隐藏的输入字段,我已经能够获得markdown div的值。问题出在JS / AJAX函数上。当我在文本区域中键入内容时,会得到回显的结果,但是当我返回并对该单词应用粗体时,它不会回显所做的更改,直到我再次实际键入内容为止。

字体样式更改已应用于单词而无需再次键入时,如何得到回音的div值?这是我的EXAMPLE

<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 click', function() {
    clearTimeout(timer);
    timer = setTimeout(submitForm, 1000);
    var wmdVal = $("#wmd-preview").html();
    dataString = 'wmdVal='+ wmdVal;
});
});
</script>

最佳答案

你可以试试

$('#wmd-button-bar').click(function() {
    clearTimeout(timer);
    timer = setTimeout(submitForm, 1000);
    var wmdVal = $("#wmd-preview").html();
    dataString = 'wmdVal='+ wmdVal;
});

10-06 08:17