【发布时间】:2016-02-13 09:14:27
【问题描述】:
我有一个如下所示的 cshtml 视图页
<div class="form-group">
@foreach (var fields in Model.ListProductFields)
{
@Html.LabelFor(x => x.ProductFieldNameEn, fields.FieldName, htmlAttributes: new { id="", @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextAreaFor(model => model.FieldValue, new { htmlAttributes = new { @class = "form-control", @row = 5 } })
</div>
}
</div>
使用上面的 div 部分,我可以使用其相关标签填充多个文本区域
这是它工作时的显示方式
然后我尝试为所有这些文本区域添加 Summernote 富文本编辑器, 使用以下 home-index.js 文件
(function ($) {
function HomeIndex() {
var $this = this;
function initialize() {
$('#FieldValue').summernote({
focus: true,
height: 150,
codemirror: {
theme: 'united'
}
});
}
$this.init = function () {
initialize();
}
}
$(function () {
var self = new HomeIndex();
self.init();
})
}(jQuery))
然后它适用于第一个文本区域。不适用于其余文本区域
如下图
【问题讨论】:
标签: javascript jquery asp.net-mvc textarea summernote