伙计们!
我有这个 ViewModel:
public class ItemViewModel {
[Display(Name="Has serie number?")]
public bool HasSerieNumber { get; set; }
public string SerieNumber { get; set; }
}
我有这个观点:
@Html.LabelFor(item => item.HasSerieNumber);
@Html.CheckBoxFor(item => item.HasSerieNumber);
@Html.TextBoxFor(item => item.SerieNumber);
而这个JS代码:
$('#HasSerieNumber').click(function() {
if ($(this).is(':checked')) {
$('#SerieNumber').show();
} else {
$('#SerieNumber').hide();
}
});
好吧,当我选中 HasSerieNumber 复选框时,会显示 SerieNumber 文本框。当我检查视图中的项目时,有没有办法触发/更改 HasSerieNumber 属性?这个想法是:当我选中复选框时,属性的值将被更改,我可以通过此属性控制文本框的可见性。
谢谢!