0

我在一个新项目和学习曲线上使用 MVC 3。

情况:我在 a 中有输入标签(使用不显眼的验证),<tr>我想独立提交每个<tr>via的值$.ajax,但只有在它们有效之后。我负责从输入中读取什么/如何读取以传输到服务器。

选项:将每个表单放入<tr>并验证表单??#multiple<td>元素从表格更改我的布局??#真的

问题:有没有办法验证一堆输入,例如$("#tr1 input").validate()

帮助。

4

3 回答 3

0

为什么不在运行 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.');
      }
    })
    }
于 2012-04-12T18:29:55.487 回答
0

在有效性库的帮助下,我决定放弃 MVC 验证并处理我自己的验证(FREEDOM!COLD TOLD 和 Michael Franc 的宝贵输入之间的交叉):http: //validity.thatscaptaintoyou.com/我喜欢这种灵活性并且不'不需要使用表单,只需在您的应用程序中采用一些常见的约定,例如class="required"并创建一个可重用的函数,如:$(".required").require();. 与表单或 ajax 完美结合。

感谢您的贡献。

于 2012-04-19T15:27:01.943 回答
0

Asp.Net Mvc 中的不显眼验证使用内部 jquery 验证插件。创建 html 时,元数据属性会添加到您的元素中,我认为您可以使用它们并执行以下操作:

$("#myform").validate().element("selector" );

来自http://docs.jquery.com/Plugins/Validation/Validator/element#element

于 2012-04-12T18:44:02.203 回答