jQuery検証プラグインを使用して複数の値をASP.NET MVCコントローラーアクションに送信しますか?

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

質問

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

プラグインを使用してAJAXを介して単一の値を渡す素晴らしい例は、こちら

役に立ちましたか?

解決

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

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

他のヒント

このようなものですか?

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

編集は、大きなデモこちら

正しいスクリプトは

remote:function(){                     var p = $ j( '#productName')。val();                     return&quot; ../ Product / LookupRevision?p =&quot; + p;                 }

の代わりに

リモート:&quot; ../ Product / LookupRevision&quot;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top