我有一个 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 中,此功能运行良好。即单击复选框,我的文本框正在启用。
但在 IE9 中,我需要单击两次才能启用文本框。
我该怎么办?
任何建议将不胜感激