我有一个数组,其中包含一些复选框 ID 号,当用户单击表中的某些复选框时会添加这些 ID 号。我想在数组为空时禁用按钮,并在数组有某些项目时启用它。
var ids = [];
$('#Table tbody').on('click', '.checkbox', function () {
var idx = $.inArray($(this).attr("id"), ids);
if (idx == -1) {
ids.push($(this).attr("id"));
} else {
ids.splice(idx, 1);
}
});
监视数组并检查元素是否已添加到 id 数组或返回到 0 以启用/禁用按钮的最佳方法是什么?
<input class="btn disabled" type="submit" name="submit" id="btnsubmit" value="Submitselected"/>
最佳答案
您已经在单击复选框时运行该函数(尽管 change
事件可能更适合您) - 只需修改现在按钮:
$("#btnsubmit").prop("disabled", ids.length === 0);
关于javascript - 如果数组为空则禁用按钮并在添加项目时启用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51597310/