我在一个新项目和学习曲线上使用 MVC 3。
情况:我在 a 中有输入标签(使用不显眼的验证),<tr>
我想独立提交每个<tr>
via的值$.ajax
,但只有在它们有效之后。我负责从输入中读取什么/如何读取以传输到服务器。
选项:将每个表单放入<tr>
并验证表单??#multiple<td>
元素或从表格更改我的布局??#真的
问题:有没有办法验证一堆输入,例如$("#tr1 input").validate()
?
帮助。
我在一个新项目和学习曲线上使用 MVC 3。
情况:我在 a 中有输入标签(使用不显眼的验证),<tr>
我想独立提交每个<tr>
via的值$.ajax
,但只有在它们有效之后。我负责从输入中读取什么/如何读取以传输到服务器。
选项:将每个表单放入<tr>
并验证表单??#multiple<td>
元素或从表格更改我的布局??#真的
问题:有没有办法验证一堆输入,例如$("#tr1 input").validate()
?
帮助。
为什么不在运行 ajax 之前以某种验证元素的方式编写自己的验证可能是这样的
var value=$("#tr1 input").val() /// this might cahnge depending on what value you are sending
var validator=false;
if(value!="")
{
validator=true;
}
if(validator)
{
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
}
})
}
在有效性库的帮助下,我决定放弃 MVC 验证并处理我自己的验证(FREEDOM!COLD TOLD 和 Michael Franc 的宝贵输入之间的交叉):http: //validity.thatscaptaintoyou.com/我喜欢这种灵活性并且不'不需要使用表单,只需在您的应用程序中采用一些常见的约定,例如class="required"
并创建一个可重用的函数,如:$(".required").require();
. 与表单或 ajax 完美结合。
感谢您的贡献。
Asp.Net Mvc 中的不显眼验证使用内部 jquery 验证插件。创建 html 时,元数据属性会添加到您的元素中,我认为您可以使用它们并执行以下操作:
$("#myform").validate().element("selector" );
来自http://docs.jquery.com/Plugins/Validation/Validator/element#element