UpdatePanel 里使用 JQUERY 问题
<script type="text/javascript">
$(document).ready(function() {
$("input[name*='$txtReturnFile']").each(function(i, input) {
$(input).bind("blur", function() {
alert("bind successfully.");
//TODO:something
}); //bind}); //each
}); //ready
</script>
以上脚本对在UpdatePanel里指定的input进行onblur事件邦定是无效的,如果没有UpdatePanel 则有效。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<input ....../>
<input ....../>
.............................
</asp:UpdatePanel>
如果想在UpdatePanel里达到邦定效果,则需要:
1. 引进 jquery.updatepanel.js
2. 修改脚本,如下:
<script type="text/javascript">
$(document).ready(function() {
$('#ctl00_ContentPlaceHolder1_UpdatePanel1').panelReady(function() {$("input[name*='$txtReturnFile']").each(function(i, input) {
$(input).bind("blur", function() {
alert("bind successfully.");
//TODO:something
}); //bind}); //each
}); //panelReady
}); //ready
</script>