我可以使用 summernote html 代码传递给 jQuery ajax 调用吗
Can I use summernote html code to pass to jQuery ajax call
我正在尝试访问 summernote 的值并尝试通过 ajax 调用传递它,但它没有调用该控制器的操作。
log.cshtml
<div id="dvUpdate" class="tab-pane fade">
<form class="log-activity-form" id="addUpdate" name="addUpdate" novalidate>
<div class="wrapper wrapper-content animated fadeInRight">
<div class="row">
<div class="col-sm-2">
<label class="control-label">Update</label>
</div>
<div class="col-sm-10">
<textarea rows="8" cols="150" class="summernote input-block-level" id="update" required></textarea>
</div>
</div>
<div class="row">
<div class="col-sm-2">
<label class="control-label"> </label>
</div>
<div class="col-sm-10">
<button class="btn btn-sm btn-primary pull-right" style="margin-top:10px;" type="submit"><strong>Save Update</strong></button>
</div>
</div>
</div>
</form>
</div>
javascript
$('#update').summernote({
focus: true,
height: 500,
});
$("#addUpdate").submit(function () {
var textareaValue = $('#summernote').summernote('code');
var activityData = { distance: "", distancetype: "", hours: "", minutes: "", seconds: "", activity: "Update", activityName: "", date: moment.utc(), notes: textareaValue };
$.ajax({
type: "POST",
contentType: 'application/json',
url: "/Runner/CreateActivityLog",
data: JSON.stringify(activityData),
success: function (data) {
//refresh feeds section
}
});
return false;
});
我不想使用 Razor 语法提交表单。我尝试了很多组合来获取 summernote 的值,要么是给对象,要么是 null。
我尝试获取summernote代码的各种方式
var textareaValue = $('#summernote').code();
var content = $('textarea[name="Update"]').html($('#summernote').code());
var data = $('#summernote').summernote('code');
$('#summernote') 将不起作用。您将 summernote 用作 class,因此它必须是 $('.summernote').
我确定 summernote 必须应用于 div 之类的
<div id="summernote"></div>
然后您可以使用 $("#summernote").summernote('code')
来获取您的值。
为了从 summernote 中读取值,我们必须使用
var textareaValue = $('#update').code();
这将为我们提供 html 我们在 summernote 中输入的数据。
我正在尝试访问 summernote 的值并尝试通过 ajax 调用传递它,但它没有调用该控制器的操作。
log.cshtml
<div id="dvUpdate" class="tab-pane fade">
<form class="log-activity-form" id="addUpdate" name="addUpdate" novalidate>
<div class="wrapper wrapper-content animated fadeInRight">
<div class="row">
<div class="col-sm-2">
<label class="control-label">Update</label>
</div>
<div class="col-sm-10">
<textarea rows="8" cols="150" class="summernote input-block-level" id="update" required></textarea>
</div>
</div>
<div class="row">
<div class="col-sm-2">
<label class="control-label"> </label>
</div>
<div class="col-sm-10">
<button class="btn btn-sm btn-primary pull-right" style="margin-top:10px;" type="submit"><strong>Save Update</strong></button>
</div>
</div>
</div>
</form>
</div>
javascript
$('#update').summernote({
focus: true,
height: 500,
});
$("#addUpdate").submit(function () {
var textareaValue = $('#summernote').summernote('code');
var activityData = { distance: "", distancetype: "", hours: "", minutes: "", seconds: "", activity: "Update", activityName: "", date: moment.utc(), notes: textareaValue };
$.ajax({
type: "POST",
contentType: 'application/json',
url: "/Runner/CreateActivityLog",
data: JSON.stringify(activityData),
success: function (data) {
//refresh feeds section
}
});
return false;
});
我不想使用 Razor 语法提交表单。我尝试了很多组合来获取 summernote 的值,要么是给对象,要么是 null。
我尝试获取summernote代码的各种方式
var textareaValue = $('#summernote').code();
var content = $('textarea[name="Update"]').html($('#summernote').code());
var data = $('#summernote').summernote('code');
$('#summernote') 将不起作用。您将 summernote 用作 class,因此它必须是 $('.summernote').
我确定 summernote 必须应用于 div 之类的
<div id="summernote"></div>
然后您可以使用 $("#summernote").summernote('code')
来获取您的值。
为了从 summernote 中读取值,我们必须使用
var textareaValue = $('#update').code();
这将为我们提供 html 我们在 summernote 中输入的数据。