我无法禁用带有复选框的文本框

I cant disable a textbox with checkbox

我正在尝试 disable/enable txtPeriodTo 控制何时发生复选框更改事件,但它似乎不起作用。我正在使用 jquery 1.10.4 并且禁用文本框的 prop 和 attr 方法都不起作用。

<div id="dvWrapper" class="dvWrapper">
    <div id="content">
        <table>
            <tbody>
                <tr>
                    <td class="tdtDescription">Role:</td>
                    <td>
                        <input type="text" id="txtRoleTitle" class="txtRoleTitle" />
                    </td>
                </tr>
                <tr>
                    <td class="tdtDescription">Company Name:</td>
                    <td>
                        <input type="text" id="txtCompanyName" class="txtCompanyName" />
                    </td>
                </tr>
                <tr>
                    <td class="tdtDescription">Company Description:</td>
                    <td>
                        <textarea id="txtCompanyDescription" class="txtCompanyDescription"></textarea>
                    </td>
                </tr>
                <tr>
                    <td class="tdtDescription">Period From
                    </td>
                    <td>
                        <input type="text" id="txtPeriodFrom" class="txtPeriodFrom" />
                    </td>
                </tr>
                <tr>
                    <td>On-Going:</td>
                    <td>
                        <input type="checkbox" id="chkOnGoing" class="chkOnGoing" />
                    </td>
                </tr>
                <tr>
                    <td class="tdtDescription">Period To
                    </td>
                    <td>
                        <input type="text" id="txtPeriodTo" class="txtPeriodTo" />
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
</div>


$('.chkOnGoing').change(function () {
    var txtPeriodTo = $('.txtPeriodTo');
    if (this.checked) {
        txtPeriodTo.prop('disbaled', true);
    } else {
        txtPeriodTo.prop('disbaled', false);
    }
});

disbaled替换为disabled

$('.chkOnGoing').change(function () {
    var txtPeriodTo = $('.txtPeriodTo');
    if (this.checked) {
        txtPeriodTo.prop('disabled', true);
    } else {
        txtPeriodTo.prop('disabled', false);
    }
});