2009-11-10 67 views
0

我有Telerik网格控件,那里有一个编辑控件,比如更新和取消按钮等等。找到动态控制

当我编辑图像点击时,编辑控件会自动显示,没有用于调用控件的手动编码。因此,我的问题是我必须验证输入控件,当我更新按钮点击。这些控件是动态创建的。所以我使用它的客户端id值来使其运行。但我做不到。我使用了下面的代码。

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

-Thanks

+0

我不知道我理解你的问题是什么/你想要什么 – jitter 2009-11-10 12:12:57

回答

3

可以使用partial attribute selector找到一个元素,其id属性包含您分配给该控件的ID:

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

这将绑定到任何元素,其id属性以'btnUpdate'结尾。

如果您的网格控件是动态的,您可能需要使用live() event binder像这样:

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

嗨,我试过上面是不能正常工作。是否有其他方式来做到这一点...... – user182401 2009-11-11 09:47:13

+0

如果你的网格是动态的,你可能想尝试使用'live()'。我已经更新了我的答案。 – brianpeiris 2009-11-16 01:36:48