我无法禁用带有复选框的文本框
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);
}
});
我正在尝试 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);
}
});