0

私はこのhtml構文を持っています:

<input type="checkbox" id="openInNewWindowCheckBox" value ="some_value"  />

および jquery スクリプト:

$("#openInNewWindowCheckBox").change(function(){

            if($(this).is(':checked'))
            { 

            }
            else
            { 

            }   

            return false; 
        });

そしてIEでは、チェックボックスを変更または変更解除することはできません。htmlは次のようになります。

<input id="openInNewWindowCheckBox" type="checkbox" _just_changed="true" jQuery18203967820199374023="133" value="some_value"/>
4

2 に答える 2

2

false を返すと、デフォルトのアクションが防止されます。そのために true を返そうとします。

         $("#openInNewWindowCheckBox").change(function(){

        if($(this).is(':checked'))
        { 
            console.log('a');
        }
        else
        { 
            console.log('b');
        }   

        return true; 
    });
于 2012-11-15T09:58:35.487 に答える
0

私の知る限り、チェックボックスの変更は、IE でチェックボックスをぼかした後にのみトリガーされます。代わりにクリックするようにバインドします。

于 2012-11-15T09:56:31.720 に答える