Php ajax中的切换开关

Php ajax中的切换开关,php,ajax,toggle,Php,Ajax,Toggle,我已经用PHP+Ajax编写了以下代码 <table> <tr><td data-id="1" onclick="showData(event);">ABC</td> <tr style='display:none' data-fold='1'><td>ABC - 01</td> <tr><td data-id="2" onclick="showData(event);">PQ

我已经用PHP+Ajax编写了以下代码

<table>
  <tr><td data-id="1" onclick="showData(event);">ABC</td>
  <tr style='display:none' data-fold='1'><td>ABC - 01</td>
  <tr><td data-id="2" onclick="showData(event);">PQR</td>
  <tr style='display:none' data-fold='2'><td>PQR- 01</td>
</table>

我的代码运行良好,但我需要关闭所有其他tr,我单击的tr除外。

每次单击都是AJAX调用吗?您的事件绑定/单击绑定是什么样子的?是的。。。由于这将是多tr数据,至少有25+trSo,请回答我的另一个问题:您的事件绑定/点击绑定是什么样子的?我在tr中使用了onclick并在jsOK中将其作为函数调用,现在我已经问了三次:显示您的事件绑定代码,如果上面的代码在函数中,请显示它。你的问题对你来说很清楚,但不能使用,所以请向我们展示代码,否则我们帮不上什么忙?您的事件绑定/单击绑定是什么样子的?是的。。。由于这将是多tr数据,至少有25+trSo,请回答我的另一个问题:您的事件绑定/点击绑定是什么样子的?我在tr中使用了onclick并在jsOK中将其作为函数调用,现在我已经问了三次:显示您的事件绑定代码,如果上面的代码在函数中,请显示它。您的问题对您来说非常清楚,但不能使用,因此请向我们展示代码,否则我们无法很好地帮助您。
function showData(event){

var rowId = $(event.currentTarget).attr('data-id'); 
$.ajax({
        type: "POST",
        url: "ajax.php", // 
        data: 'type=viewOrder&rowId='+rowId,            
        success: function(msg){ 

            $("tr").each(function(){                    
                childId = $(this).attr('data-fold');   
                if(childId == rowId) {
                    $(this).toggle("slow");
                    $(this).html(msg);
                }
            });

        },
        error: function(){
            alert("failure");
        }
    });

   }