我在頁面上並排了兩張桌子。左表包含帶公司名稱的按鈕,右表應包含連接到特定公司的員工。jQuery:隱藏/顯示基於點擊按鈕的表格行
當您加載頁面時,不應該有任何員工。如果用戶點擊其中一個按鈕,則會顯示連接到該公司的員工的表格行。如果我再次點擊同一個按鈕或另一個按鈕,員工行應隱藏起來(新的彈出)。
按鈕有一個公司ID(1,2,3 ...)的類,行有一個類,如trclass1,trclass2,...。
我嘗試使用此功能:
$(document).ready(function()
{
$(".clickbtn").click(function(event)
{
$('[id=trclass'+event.target.id+']').toggle();
});
});
clickbtn是按鈕的名稱,trclass類的錶行。
<button id='1' class='clickbtn' />
<button id='2' class='clickbtn' />
.
.
<tr id='trclass1' hidden> ...
<tr id='trclass2' hidden> ...
.
.
它的工作原理有時。如果它工作或沒有工作,似乎沒有模式。
我的問題是,除了不瞭解jQuery的任何內容,如何正確地將參數傳遞給該函數並使其每次都能正常工作。上面的jQuery代碼來自另一個問題,它有相同的問題,但與我的不同。最後但並非最不重要的是,有多少公司或員工在那裏展示數量不是固定的,數據是從數據庫中提取的。
也許這:'$( 'clickbtn')點擊(函數(){VAR btnID = $(本).attr( 「ID」); $( 「#trclass」 + btnID).toggle ();});' – Santi