Javascript 未保存html文本编辑器值

Javascript 未保存html文本编辑器值,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我想在我的页面中使用文本编辑器。我使用的编辑器是 带有jQuery引导行控制编辑器的响应所见即所得文本编辑器 这是我的div标签,我在上面应用了文本编辑器,像这样,我有5个具有不同id的div标签,我在上面使用了这个编辑器 <div rows="" cols="" class="form-control Editor-editor" type="text" id="achievementresponsiblity" detail="industry" indus="indus" plac

我想在我的页面中使用文本编辑器。我使用的编辑器是 带有jQuery引导行控制编辑器的响应所见即所得文本编辑器

这是我的div标签,我在上面应用了文本编辑器,像这样,我有5个具有不同id的div标签,我在上面使用了这个编辑器

 <div rows="" cols="" class="form-control Editor-editor" type="text" id="achievementresponsiblity" detail="industry" indus="indus" placeholder="Responsibilities And Achievements" name="Responsibility"></div>
当我试图保存这些div中写入/输入的内容或文本时,它不会保存任何数据。我的意思是,它不接受写在里面的值。我为它创建的Json如下

    $("#Projectssave").click(function () {
    var remarks = 0;
    jsondata = "";
    if ($('[type="checkbox"][industry="project"]').prop("checked") == true) {
        remarks = 1;
    }
    jsondata += "'ProjectTypeId':'5',"
    jsondata += "'Remark':'" + remarks + "',"
    jsondata += "'Responsibility':'" + $("#achievementresponsiblity").text().replace(/'/g, "&apos;").replace(/"/g, "&Double;").replace(/</g, "&lt;").replace(/>/g, "&tg;").replace(/\\/g, "&quot;") + "',";
    $.each($('input[detail="Projects"][type="text"],input[detail="Projects"][type="number"],textarea[detail="Projects"],select[detail="Projects"]'), function () {

        jsondata += "'" + $(this).attr('name') + "':'" + $(this).val().replace(/'/g, "&apos;").replace(/"/g, "&Double;").replace(/</g, "&lt;").replace(/>/g, "&tg;").replace(/\\/g, "&quot;") + "',";
    });
    jsondata = jsondata.substr(0, jsondata.length - 1);
    jsondata = '{' + jsondata + '}';
    saveindustrlial(jsondata, $(this).attr("savetype"), "Projects Details");

});

但它只是在其中保存空数据。我不知道如何处理它,我已经尝试了几乎所有的东西。

您可以在这里找到一些关于LineControl编辑器的文档:

要从编辑器中获取文本,请执行以下操作:

$("#achievementresponsiblity").Editor("getText");
$("#achievementresponsiblity").Editor("setText", "Your text value");
要在编辑器中设置文本,请执行以下操作:

$("#achievementresponsiblity").Editor("getText");
$("#achievementresponsiblity").Editor("setText", "Your text value");

我们需要更多的代码,这还不够。如果您的jsondata为null,那么您的代码中有一些错误,您没有提供。为什么要将JSON对象构建为字符串??您只需创建一个普通的JS对象,不必担心引号等问题。如果需要将其作为字符串传输,您只需在发送对象之前在该对象上运行JSON.stringify即可。更加健壮。e、 g.类似于var jsondata={};jsonData.Responsibility=$AchievementResponsibility.text;我已经添加了jquery代码。您可以添加一个指向您使用的编辑器的链接吗?如果是这个-,似乎必须使用$placeHolder.EditorgetText;获取文本。谢谢@DanDumitru,它成功保存了数据。但是你能帮我解决一个问题吗?当我必须编辑数据时,我尝试在同一个编辑器中检索它,但它没有得到它的值。这是我检索数据的代码$AchievementResponsibility.textsParsedJson[0]。Responsibility.replace/&apos/g、 '.替换/&Double/g、 ''.replace//g.,replace//g,\\;