<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>