是否可以找到所有带后缀_val的asp.net元素,如果语法是什么? (我必须使用.ClientID,而不能使用静态客户端ID)
我知道我们通常可以使用
$('div[id$="_val"]')
我知道如何选择单个元素
$(document).ready(function () {
var myDomElement = document.getElementById("panel_validate_field")
$(myDomElement).find("#<%=txt_Surname_val.ClientID%>").change(function() {
// do my validation check
});
});
但是,前者不能与asp.net控件一起使用,我认为这与唯一的客户端ID有关。有什么办法可以将这两种方法结合起来吗?我希望避免迭代所有面板元素,因为并非所有面板元素都需要验证重新校正。
答案 0 :(得分:0)
好吧,我的愚蠢失误,正确的形式很简单(在我的头上太复杂了)
$(myDomElement).find('[id$=_val]')