Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用jQuery验证插件向ASP.NET MVC控制器操作发送多个值?_Asp.net Mvc_Jquery Plugins_Jquery_Jquery Validate - Fatal编程技术网

Asp.net mvc 使用jQuery验证插件向ASP.NET MVC控制器操作发送多个值?

Asp.net mvc 使用jQuery验证插件向ASP.NET MVC控制器操作发送多个值?,asp.net-mvc,jquery-plugins,jquery,jquery-validate,Asp.net Mvc,Jquery Plugins,Jquery,Jquery Validate,使用插件和AJAX,我如何验证输入(文本框)的内容,但将多个参数传递给控制器操作 可以找到一个使用插件通过AJAX传递单个值的极好例子。类似的例子 $(document).ready(function(){ $("#form-sign-up").validate( { rules: { email: { required: true, email: true }, surname: { require

使用插件和AJAX,我如何验证输入(文本框)的内容,但将多个参数传递给控制器操作

可以找到一个使用插件通过AJAX传递单个值的极好例子。

类似的例子

$(document).ready(function(){
  $("#form-sign-up").validate( {
    rules: {
      email: {
        required: true,
        email: true
      },
      surname: {
        required: true,
        surname: true
      }
    },
    messages: {
      email: {
        required: "Please provide an email",
        email: "Please provide a valid email"
      },
      surname: {
        required: "Please provide a surname",
        surname: "Please provide a valid surname"
      }
    }
  });
});

编辑发现一个大型演示

正在查看用于jQuery验证的代码,似乎无法自定义post数据。因此,您必须坚持使用查询参数:

 <script type="text/javascript">
$(document).ready(function(){
  $("#form-sign-up").validate(
  {
    var param1 = $('#mytextbox').val();

    rules:
    {
        login:
        {
          required: true,
          remote: '<%=Url.Action("IsLoginAvailable", "Accounts") %>?param1=' + param1
        }
      }  
    });

});
</script>

$(文档).ready(函数(){
$(“#表单注册”)。验证(
{
var param1=$('#mytextbox').val();
规则:
{
登录:
{
要求:正确,
远程:'?param1='+param1
}
}  
});
});

将显示正确的脚本

远程:函数(){ var p=$j(“#productName”).val(); 返回“./Product/LookupRevision?p=“+p; } 而不是


remote:“../Product/LookupRevision”

我遇到的问题是,根据用户名和隐藏字段的值,生成一个唯一的对。因此,在验证登录名时,我需要将登录名和隐藏字段值传递给操作。如果你检查一下问题中的例子,你就会明白我的意思。