Javascript Ckeditor Jquery过帐数据问题

Javascript Ckeditor Jquery过帐数据问题,javascript,jquery,asp.net-mvc,ckeditor,Javascript,Jquery,Asp.net Mvc,Ckeditor,我在使用带有MVC的Ckeditor的jquery中面临一个问题 我的代码如下所示: <textarea id="typingarea" placeholder="select language before entering question" class="textarea" style="height: 150px"></textarea> <script type="text/javascript"> CKEDITOR.replace('typi

我在使用带有MVC的
Ckeditor
的jquery中面临一个问题

我的代码如下所示:

<textarea id="typingarea" placeholder="select language before entering question" class="textarea" style="height: 150px"></textarea>
<script type="text/javascript">
   CKEDITOR.replace('typingarea');
</script>
我能够从textarea读取数据,作为显示准确值的警报部分。但无法发布带有“QuestionContent”的数据。传递空值时,发布部分正在工作。模型部分没有其他问题

ckeditor textarea中的示例数据

<p>Hi im here</p>
你好,我在这里


有人能帮我吗?

你可以把编辑器的内容复制到你的主文本区

var QuestCont=CKEDITOR.instances[$('#typingrea')].getData();

$('键入区域').val(QuestCont)您可以通过以下方式执行此操作:

脉络

<script>
    $('#btnSaveQuestion').click(function () {
        var QuestCont = CKEDITOR.instances['typingarea'].getData();
        var postData = {

            "QuestionCategoryID": $("#ddlQuestionCategory").val(),
            "QuestionSubCategoryID": $("#ddlQuestionSubCategory").val(),
            "QuestionLanguageID": $("#ddlQuestionLanguageID").val(),
            "QuestionTypeID": $("#ddlQuestionType").val(),
            "QuestionName": $("#txtQuestionName").val(),
            "QuestionTags": $("#tags").val(),
            "QuestionContent": QuestCont

        };

        if ($(this).text() != "Update Question") {
            $.ajax({
                url: yourUrl,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                type: "POST",
                data: JSON.stringify(postData),
                success: function () { alert('Success'); },
                error: function () { alert('Error'); }
            });

        }
    });
</script>

问题
是在
操作
中使用它所需的类

很抱歉,我在本节键入了false。我编辑了它

$('#btnSaveQuestion')。单击(函数(){$(“#typingrea”).val(CKEDITOR.instances[
$(“#typingrea”).attr(“id”)].getData();
如果($(this.text()!=“更新问题”){
var postData={
“QuestionCategoryID”:$(“#ddlQuestionCategory”).val(),
“QuestionSubcategory ID”:$(“#ddlQuestionSubCategory”).val(),
“QuestionLanguageID”:$(“#ddlQuestionLanguageID”).val(),
“QuestionTypeID”:$(“#ddlQuestionType”).val(),
“问题名称”:$(“#txtQuestionName”).val(),
“问题标签”:$(“#标签”).val(),
“问题内容”:$(“#typingarea”).val()
};

@AliSoltani Yes如果我的答案对您有所帮助,请接受并放弃投票,以帮助其他程序员在遇到相同问题时找到解决方案。大多数程序员都看到了被接受或被投票赞成的答案。哦!抱歉。我在完整的代码(最后一节)中键入了false。您需要键入“$('#typingrea')”而不是“$(this)”。我将此代码用于最新版本的CKeditor。请重试
<script>
    $('#btnSaveQuestion').click(function () {
        var QuestCont = CKEDITOR.instances['typingarea'].getData();
        var postData = {

            "QuestionCategoryID": $("#ddlQuestionCategory").val(),
            "QuestionSubCategoryID": $("#ddlQuestionSubCategory").val(),
            "QuestionLanguageID": $("#ddlQuestionLanguageID").val(),
            "QuestionTypeID": $("#ddlQuestionType").val(),
            "QuestionName": $("#txtQuestionName").val(),
            "QuestionTags": $("#tags").val(),
            "QuestionContent": QuestCont

        };

        if ($(this).text() != "Update Question") {
            $.ajax({
                url: yourUrl,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                type: "POST",
                data: JSON.stringify(postData),
                success: function () { alert('Success'); },
                error: function () { alert('Error'); }
            });

        }
    });
</script>
[HttpPost]
public ActionResult testAction(Question postData) 
{
   // Do somethings
}