Javascript Ckeditor Jquery过帐数据问题
我在使用带有MVC的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
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
}