在自定义 ASP.NET AJAX 控件中,我试图获取表示容器的元素的所有内部输入,并检测它们的更改。
以下仅适用于 IE 9 和 FF:
if (this.get_watchChanges()) {
$(this.get_element()).find(":input").change(function() {
//mark dirty
});
}
寻找具有文本和复选框类型的输入元素对我来说根本不起作用。
什么是跨浏览器检测父元素内部元素变化的好方法?
最佳答案
我意识到这已经很老了,只是偶然发现它,我想我应该为下一个人做点什么。这样的东西行得通吗?
<script type="text/javascript">
var isDirty = false;
$(document).ready(function() {
isDirty = false;
$("input, input[@type=checkbox]").change(function() {
isDirty = true;
});
});
</script>
关于javascript - 如何检测 ASP.NET AJAX 控件内部元素的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6165648/