0

在下面的 Fiddle 中,您可以单击以选择表中的行。如果您单击“执行”按钮,则会有一条警报告诉您 .row_selected 类是否可见。这一切正常,现在我需要详细说明所选部分的行。用户一次只能“执行”一行,所以如果选择了一行 - 是的。如果选择了多个,则会出现一条错误消息,要求仅选择一行。一排统治他们。有任何想法吗?

http://jsfiddle.net/BWCBX/34/

jQuery

$("button").click(function () {
    if ($(".row_selected").is(":visible")) {
        alert('Row(s) are selected.')
    } else {
        alert('No rows are selected.')
    }
});
4

2 回答 2

1

您可以使用以下代码获取所选行数:

if (1 === $(".row_selected:visible").length) {
    // do something
}
于 2013-10-31T20:07:33.350 回答
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检查。

演示:http: //jsfiddle.net/7wrJC/

于 2013-10-31T20:07:57.763 回答