Ich versuche auf Wert von Summernote zugreifen und versuchen, es durch Ajax-Aufruf übergeben, aber es ruft nicht die Aktion dieses Controllers.Kann ich Summernote HTML-Code verwenden, um an jQuery Ajax Anruf
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;
});
Ich will nicht Rasierapparat Syntax für Formular verwenden. Ich habe viele Kombinationen ausprobiert, um den Wert von summernote zu erhalten, entweder object oder null.
verschiedene Art und Weise habe ich versucht summernote Code var textareaValue = $('#summernote').code(); var content = $('textarea[name="Update"]').html($('#summernote').code()); var data = $('#summernote').summernote('code');
Es wird nicht funktionieren. Ich habe einen undefinierten Wert – pc2307
Welche Version von Summernote verwendest du? –
Ich benutze 1.0.2 Summernote Version – pc2307