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-06-08 11:47  Yu  阅读(303)  评论(0编辑  收藏  举报