2013-10-31 26 views
0

在下面的小提琴中,您可以單擊以選擇表格中的行。如果您單擊「執行」按鈕,警報會告訴您類.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.') 
    } 
}); 
+0

當然...測試,如果不止一個行具有row_selected類...可能使用。長度。 –

回答

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檢查。

DEMO:http://jsfiddle.net/7wrJC/

1

您可以使用下面的代碼來獲得所選擇的行數:

if (1 === $(".row_selected:visible").length) { 
    // do something 
}