1

1 つ以下のチェックボックスを選択して [ツアーの比較] ボタンをクリックすると、ポップアップが表示されます。ただし、この機能は Chrome でのみ機能します。Firefox と IE で動作させるにはどうすればよいですか?

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder" runat="Server">
<script type="text/javascript">
    $(document).ready(function () {
        var selectedCheckboxes = $("input:checkbox[id$=Select]");
        $("[id*=CompareTop]").click(function() {
            if (selectedCheckboxes.filter(":checked").length <= 1) {
                event.preventDefault();
                alert("Please select at least 2 tours to compare.");}
        });            
        selectedCheckboxes.change(function() {
            if (selectedCheckboxes.filter(":checked").length > 3){
                $(this).removeAttr("checked");
                alert("At most 3 tours may be compared.");  
            }
        });
    });

          </script>
<sc:Placeholder ID="phHeader" Key="ph_header" runat="server" />
4

2 に答える 2

3

あなたの関数は「イベント」と呼ばれる引数を取るべきですよね?そうでないという事実は、確かに Firefox で動作しない理由です。

于 2012-04-30T19:48:19.103 に答える
0

}); がありません 最後に。$(document).ready を閉じる必要があります

于 2012-04-30T15:45:08.660 に答える