jQuery検証プラグインを使用して複数の値をASP.NET MVCコントローラーアクションに送信しますか?
-
22-07-2019 - |
質問
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;
所属していません StackOverflow