2

jQuery Validationプラグインと AJAXを使用して、たとえば入力 (テキスト ボックス) の内容を検証しながら、コントローラー アクションに複数のパラメーターを渡すにはどうすればよいですか?

プラグインを使用して AJAX 経由で単一の値を渡す素晴らしい例は、ここにあります。

4

3 に答える 3

3

jQuery Validation のコードを見ると、投稿データをカスタマイズできないようです。そのため、クエリ パラメータに固執する必要があります。

 <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>
于 2008-12-02T21:41:43.013 に答える
0

このようなもの?

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

編集はここで大きなデモを見つけました

于 2008-12-02T16:50:03.367 に答える
0

正しいスクリプトは

remote: function() { var p = $j('#productName').val(); "../Product/LookupRevision?p=" + p; を返します。} それ以外の

リモート: "../Product/LookupRevision"

于 2009-07-15T17:56:47.833 に答える