这是我的jquery功能使用jquery追加表多次
var status;
$('.status').click(function(e) {
status= $(this).attr('id');
//$('#test').html('<p>Scrolled: '+ status +'</p>');
callAjax();
display();
});
上述该函数获得超级引用的ID点击并且将其存储在变量中。 并呼叫其他功能。
var id = [];
var values = [];
function callAjax(){
id = [];
values = [];
$("#"+ status +"> td").each(function(index){
id.push($(this).attr("id"))
values.push($(this).text());
//alert($(this).attr("id")+" "+$(this).text());
});
}
此功能上面从retrives行并且将其存储的所有值在array.Using这个数组值我将创建一个新的表和被点击该超链接下面显示它(其DIV存储状态变量)
function display(){
$("#"+status).append('<table id="newtable" border="1"> <tr> <td>'+values[0]+'</td><td>'+values[1]+'</td></tr></table>');
}
显示器()函数,当我第一次附加表的工作正常,但再次被点击时链接它附加一个多表。
输出
这里的时候,我上链接第一次点击它正确显示表,但是当我点击了追加同桌和第二个问题是相同的链接时,我点击其他链接第一张桌子应该消失。
帮助...
您是否希望下次单击替换旧表,还是希望将结果添加到现有表中? – JJJ 2013-04-05 11:38:35
这正是你的代码所说的那样...每当函数显示被调用时追加一个表。尝试删除任何以前的附加。 – 2013-04-05 11:39:19
我会上传一张图片 – Azuu 2013-04-05 11:48:58