Если ответ Barmar не работает для вас, вероятно, из-за того, что ваши параметры для элемента уже содержат сообщение об ошибке (установлено с сервера в asp.net MVC, например)
Итак, jQuery .validate будет игнорировать новый по умолчанию, заданный вторым параметром, $ .validator.addMethod
. Способ вокруг него состоит в том, чтобы сделать следующее:
$.validator.addMethod('min-length', function (val, element) {
this.settings.messages[element.name]['min-length'] = function () { return 'put your custom message here'; };
return this.optional(element) || val.length >= $(element).data('min');
});
Запрос ниже поможет вам.
SELECT c.id AS cat_id, c.title AS cat_title, group_concat(s.cat_name)sub_cat_name
FROM cat c INNER JOIN sub_cat s
ON c.id = s.cat_name
GROUP BY c.id