jquery フォーム検証プラグイン ( http://docs.jquery.com/Plugins/Validation/validate#toptions )で使用できるオプションのリストを確認してきました。オプショングループがどのように機能するかを理解しようとしています。公式 (?) Web サイトで入手できる唯一のコードは次のとおりです。
// Use a table layout for the form, placing error messages in the next cell after the input.
$("#myform").validate({
groups: {
username: "fname lname"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "fname"
|| element.attr("name") == "lname" )
error.insertAfter("#lastname");
else
error.insertAfter(element);
},
debug:true
})
「fname」と「lname」という 2 つの要素を 1 つの形式でグループ化する「username」というグループを作成していることは理解していますが、その groupd はどのように使用されますか? 実際、最初の質問は、グループは何のためにあるのかということです。グループ内の要素を単一のユニットとして処理し、要素のいずれかがトリガーされた場合に単一のエラーを表示するようにプラグインに指示することだと思いました(たとえば、ルールを使用して2つのテキストボックスが必須としてマークされている場合)要素のいずれかまたは 2 つに値が欠落している場合、2 つの要素にエラーがある場合は 2 つではなく 1 つのエラー ラベルが表示されます)、いくつかの例で試してみましたが、できませんでしたこのように機能させるには。それで、それらは何のためにありますか?それらをどのように使用すればよいですか?