Last modified date : 2019/01/31

なお、旧バージョンの MTAppjQuery 提供されていた $("foo").MTAppCheckCategoryCount() メソッドは廃止となりますので、$.MTAppHasCategory() に移行してください(コードは残してあります)。

使い方

$.MTAppHasCategory({
  requiredIds: '',
  requiredCount: 0,
  idErrorTitle: 'エラー',
  idErrorContent: '必須カテゴリが選択されていません。',
  countErrorTitle: 'エラー',
  countErrorContent: '必要な数のカテゴリが選択されていません。'
});

requiredIds または requiredCount のどちらか1つは必須です(併用可)。

オプション

requiredIds(Type : String, Default : '')

必須カテゴリIDを指定します。複数ある場合はカンマ区切りで指定します。ここで指定したカテゴリが選択されていない場合はエラーダイアログが表示されます。

requiredCount オプションと併用できます。

例えば、カテゴリ ID が 11、12 のカテゴリを必須にする場合は次のように指定します。

$.MTAppHasCategory({
  requiredIds: '11,12'
});

requiredCount(Type : Number, Default : 0)

選択が必要なカテゴリ数を指定します。選択したカテゴリ数が、ここで指定した数値に満たない場合は、エラーダイアログが表示されます。

requiredIds オプションと併用できます。

例えば、最低 2 つのカテゴリにチェックする必要がある場合は、次のように指定します。

$.MTAppHasCategory({
  requiredCount: 2
});

idErrorTitle(Type : String, Default : 'エラー')

requiredIds オプションで指定した ID のカテゴリが選択されていないときに表示されるエラーダイアログのタイトルを設定します( HTML 可)。

$.MTAppHasCategory({
  requiredIds: '11,12',
  idErrorTitle: '<strong style="color:red;">カテゴリ選択エラー</strong>'
});

idErrorContent(Type : String, Default : '必須カテゴリが選択されていません。')

requiredIds オプションで指定した ID のカテゴリが選択されていないときに表示されるエラーダイアログのコンテンツを設定します( HTML 可)。

$.MTAppHasCategory({
  requiredIds: '11,12',
  idErrorTitle: '<strong style="color:red;">カテゴリ選択エラー</strong>',
  idErrorContent: '<strong style="color:red;">選択したカテゴリを確認してください。</strong>'
});

countErrorTitle(Type : String, Default : 'エラー')

requiredCount オプションで指定した数のカテゴリが選択されていないときに表示されるエラーダイアログのタイトルを設定します( HTML 可)。

$.MTAppHasCategory({
  requiredCount: 2,
  idErrorTitle: '<strong style="color:red;">カテゴリ選択エラー</strong>'
});

countErrorContent(Type : String, Default : '必要な数のカテゴリが選択されていません。')

requiredCount オプションで指定した数のカテゴリが選択されていないときに表示されるエラーダイアログのコンテンツを設定します( HTML 可)。

$.MTAppHasCategory({
  requiredCount: 2,
  idErrorTitle: '<strong style="color:red;">カテゴリ選択エラー</strong>',
  countErrorContent: '<strong style="color:red;">カテゴリは最低2つ選択してください。</strong>'
});