我正在使用 Knockout JS 创建一个编辑器。我正在使用 foreach 属性循环遍历模型中的列表。
我复制了下面的示例,展示了网格编辑和JQuery不唐突的验证。但我无法弄清楚如何将验证消息与输入字段链接起来。 http://knockoutjs.com/examples/gridEditor.html 编辑:
我正在使用ASP.NET MVC3和Razor语法进行循环输入。
<tbody data-bind='foreach: Properties'>
我正在使用JQuery不侵入式验证,它需要一个名称属性进行验证。我想将相同的名称分配给两个字段,以便能够输出验证消息。是否可以在两个字段上使用相同的uniqueName属性?
<tr>
<td>
<input data-bind='value: type, uniqueName: true' data-val = "true", data-val-required = "The Type field is required" /></td>
</td>
</tr>
<tr>
<td class="field-validation-valid" data-valmsg-for="UNIQUENAME" data-valmsg-replace="true"></td>
</tr>
我复制了下面的示例,展示了网格编辑和JQuery不唐突的验证。但我无法弄清楚如何将验证消息与输入字段链接起来。 http://knockoutjs.com/examples/gridEditor.html 编辑:
我正在使用ASP.NET MVC3和Razor语法进行循环输入。
@Html.DropDownList("Type", new SelectList(types, "Value", "Text"), "Select", new { data_bind = "value: Type", data_val = "true", data_val_required = "The Type field is required" })
我无法弄清如何更新名称属性。当我使用Knockout添加属性时,它们都具有相同的名称“Type”,因此验证不起作用。它们需要以某种方式进行索引,例如Type1、Type2等。
input
替换它,只是合并属性。我会查看你的更新。 - RP NiemeyeruniqueName
绑定,然后使用自定义的valMsg
绑定将data-valmsg-for
添加到下一个字段。 - RP Niemeyer