0

いくつかの列がある Telerik MVC Grid があります。最初の列にはチェックボックスがあり、最後の列はテキストボックスです。以前に無効に設定したチェックボックスをクリックしてテキストボックスを有効/無効にしたい。

このために、私はjsでこれを行いました:

function enableTextBox() {
    $('[name="Checkbox1"]:checked').change(function () {
        var row = $(this).closest('tr');
        if ($(this).is(':checked')) {
            row.find('#Salary').removeAttr('disabled');
        }
        else {
            row.find('#Salary').attr('disabled', 'disabled');
        }
    });
    return true;
}

私の問題は次のとおりです。Firefoxでは、この機能は正常に機能しています。つまり、チェックボックスを1回クリックすると、テキストボックスが有効になります。

しかし IE9 では、テキスト ボックスを有効にするには 2 回クリックする必要があります。

これにはどうすればよいですか?

どんな提案でも大歓迎です

4

1 に答える 1