проверка проблемы с динамически генерируемыми элементами - PullRequest
1 голос
/ 19 апреля 2011

Я пытаюсь проверить некоторые элементы, которые динамически генерируются с помощью jquery.

вот код, который у меня есть

    $newInsert = $("#aconditional").clone();
    $test = $newInsert.find("[name='trailvalue']");
    $test.rules("add",{
        required: true
    });

trailvalue - это просто элемент внутри сгенерированного div.

когда я запускаю javascript с этим, я получаю ошибку javascript "$ test.rules не является функцией"

У меня есть проверка, работающая внутри других частей того же HTML-файла, поэтому я уверен, что я включаюплагин проверки корректности.

кто-нибудь видит что-то, чего я не вижу?

Я пробовал это также для целей тестирования

        $("[name='trailvalue']").each(function (index,element){
        $(this).rules("add",{
            required:true
        });
    });

получил немного другую ошибку "a is null"

спасибо

1 Ответ

1 голос
/ 19 апреля 2011

clone не копирует события по умолчанию. Поэтому события rules() не клонируются и, в конечном счете, не связаны с $test. Проверьте документы - http://api.jquery.com/clone/ и попробуйте следующее:

$newInsert = $("#aconditional").clone(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...