在下面的小提琴中,您可以单击以选择表格中的行。如果单击“执行”按钮,警报将告诉您类.row_selected是否可见。这一切都有效,现在我需要详细说明所选行的行。用户一次只能“执行”一行,所以如果选择了一行 - 是的。如果选择了多个,则会出现一条错误消息,要求仅选择一行。一行来统治它们。有什么想法吗?
的jQuery
$("button").click(function () {
if ($(".row_selected").is(":visible")) {
alert('Row(s) are selected.')
} else {
alert('No rows are selected.')
}
});
答案 0 :(得分:1)
您可以使用以下代码获取所选行的数量:
if (1 === $(".row_selected:visible").length) {
// do something
}
答案 1 :(得分:1)
添加.length
条件,见下文
if ($(".row_selected").length > 1) { //more than one row selected
alert('Please select one row');
} else if ($(".row_selected").length) { //one row selected
alert('Row(s) are selected.')
} else { // none selected
alert('No rows are selected.')
}
似乎row_selected
仅在选择时应用于该行,因此您不需要:visible
检查。