Php ajax中的切换开关
我已经用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
<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");
}
});
}