我在页面上并排了两张桌子。左表包含带公司名称的按钮,右表应包含连接到特定公司的员工。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