найти динамический контроль - PullRequest
0 голосов
/ 10 ноября 2009

У меня есть элемент управления сеткой Telerik, там у меня есть элемент управления для редактирования, например кнопки обновления и отмены и т. Д.

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

   $('#RadGrid1_ctl00_ctl05_btnUpdate').click(function() {
        alert("hai..Update Button");
        //Here I have to validate input controls
    });

-Спасибо

1 Ответ

3 голосов
/ 10 ноября 2009

Вы можете использовать частичный селектор атрибута , чтобы найти элемент, атрибут которого id содержит идентификатор, назначенный элементу управления:

$('[id$=btnUpdate]').click(funciton () {
  alert('hai ... Update Button');
});

Это будет привязано к любому элементу, чей атрибут id заканчивается на 'btnUpdate'.

Если ваш элемент управления сеткой динамический, вам, возможно, придется использовать live() связыватель событий , например, так:

$('[id$=btnUpdate]').live('click', funciton () {
  alert('hai ... Update Button');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...