在一些人开始大喊大叫之前,我意识到有类似的问题,但他们都在处理单个条目......
我有一个很长的表格,想使用一种通用的方法来处理数据的重新显示。请注意:这是一个使用 razor2 视图的 asp.Net MVC 4 应用程序
其中一个字段的示例,
<div class="control-group">
<label class="control-label">@Html.LabelFor(m => m.Name)
<span class="required">*</span>
</label>
<div class="controls">
@Html.TextBoxFor(m => m.Name, new { @name = "nameInput" })
</div>
</div>
我的想法是为每个文本框添加一个 ID...如何在确认视图上显示的示例..
<div class="control-group">
<label class="control-label">Name:</label>
<div class="controls">
<span class="text display-value" data-display="nameInput"></span>
</div>
</div>
然后使用带有 ID 的 data-display 呈现该值...
我认为会处理它的jQuery...
var displayConfirm = function() {
$('.display-value', form).each(function(){
var input = $('[name="'+$(this).attr("data-display")+'"]', form);
if (input.is(":text") || input.is("textarea")) {
$(this).html(input.val());
} else if (input.is("select")) {
$(this).html(input.find('option:selected').text());
}
});
}
不幸的是,这似乎无法正常工作......任何人都可以指出/重新解决这个问题吗?