¿Usa el complemento de validación jQuery para enviar múltiples valores a una acción del controlador MVC ASP.NET?

StackOverflow https://stackoverflow.com/questions/334628

Pregunta

Utilizando el jQuery Validation y AJAX, ¿cómo puedo validar? el contenido de decir una entrada (cuadro de texto) pero pasar más de un parámetro a una acción del controlador?

Se puede encontrar un ejemplo brillante de pasar un solo valor a través de AJAX usando el complemento aquí .

¿Fue útil?

Solución

Mirando el código para jQuery Validation parece que los datos de publicación no se pueden personalizar. Por lo tanto, deberá atenerse a los parámetros de consulta:

 <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>

Otros consejos

¿Algo como esto?

$(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"
      }
    }
  });
});

edit encontró una demostración grande aquí

El script correcto será

control remoto: función () {                     var p = $ j ('# productName'). val ();                     volver " ../ Product / LookupRevision? p = " + p;                 } en lugar de

remoto: " ../ Product / LookupRevision "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top