0

jQuery Validation Plugin - v1.11.1 および jquery 1.10.2 を使用していますが、以下のコードは IE 8 では機能しません。IE9 以降および Chrome などの他のブラウザーでも正常に機能します。

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <script src="Scripts/jquery_validate.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#btn').click(function() {                 
                $("#form1").validate({                       
                    rules: { 
                        <%= txt.UniqueID %>: "required"
                    },
                    messages: { 
                        <%= txt.UniqueID %>: "Please enter QTY"
                    }                                    
                });
            });
        });     
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    ID
    <asp:TextBox runat="server" ID="txt" ClientIDMode="Static" />
    <asp:Button Text="Test" runat="server" ID="btn" ClientIDMode="Static" />    
</asp:Content>

編集:

$('#brn').Click(function(){}) イベント内に validate() をラップした理由は、GridView RowCommand Event から別の postBack があるためです。ボタンがクリックされましたか?

4

2 に答える 2