Loading

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>
posted @ 2012-08-06 18:59  Dhoopu  阅读(358)  评论(0编辑  收藏  举报