Возврат идентификатора элемента с использованием его имени с помощью jQuery - PullRequest
0 голосов
/ 29 марта 2011

Я делаю собственный метод проверки jQuery:

        jQuery.validator.addMethod("workaround", function(input, element) {
            if (!($(/*asdf*/).hasClass("intra-field-label"))) 
            {
                return true;
            } 
        }, "This is required");

input - это имя элемента. Я пытаюсь получить идентификатор элемента или, если я могу просто проверить наличие класса, используя только имя, я хочу это сделать.

Ответы [ 3 ]

1 голос
/ 29 марта 2011
jQuery.validator.addMethod("workaround", function(input, element) {
        if (!($("input[name=" + input + "]").hasClass("intra-field-label"))) 
        {
            return true;
        } 
    }, "This is required");

Учитывая, что ваш элемент всегда будет <input />.

В противном случае измените значение на $("[name=" + input + "]")

1 голос
/ 29 марта 2011

На самом деле, я не думаю, что первый аргумент, input, это имя элемента. Это должно быть значение , которое в данный момент хранится в соответствии с примером, приведенным в документации .

Второй аргумент - проверяемый элемент. Поэтому вы можете просто проверить:

if ($(element).hasClass('intra-field-label'))
0 голосов
/ 28 апреля 2011

Поле 9 является правильным, первый параметр - это значение, второй - элемент, содержащий значение.Как вы знаете, вы также можете получить значение по element.value

 $.validator.addMethod("ValidateAdUser", function (value, element)
        {
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...