日期:2014-05-20  浏览次数:20714 次

jquery问题,急救
var basic;
$.post("json/searchMenuid.action?menuid="+menuid,function(data){
basic=eval(data);
 
for(var i=0;i<basic.length;i++){
$("#tableID").append("<tr><td><input type=\"checkbox\" value=\""+basic[i].id+"\" name=\"functionid\">"+basic[i].chname+"</td></tr>");
}
if(basic.length!=0){
$("#tableID").append("<tr><td align=\"center\"><font color=\"red\">提示:不勾选任何权限则默认为查询权限。</font></td></tr>");
$("#tableID").append("<tr><td align=\"center\" valign=\"bottom\"><input type=\"button\" value=\"确 定\" onclick=\"fresh();\" class=\"button\"></td></tr>");
openLayer('test3','test_con3');
}else{
$("#tableID").append("<tr><td>当前状态只可以授予全部权限。</td></tr>");
openLayer('test3','test_con3');
}  
});


我想要的是当触发这个事件的时候重新获取向表格中追加行并且附带复选框。这个只有第一次点击的结果是正确的,之后在点击别的,出现的结果和第一次的一样。请高手指教要怎么弄。

------解决方案--------------------
post的URL加上时间戳试试
------解决方案--------------------
最好用java代码的格式贴出来,否则这样看太乱,太累,代码都揉到一块了
------解决方案--------------------
JScript code

$.post("json/searchMenuid.action?menuid="+menuid+"&t="+(new Date()),function(data){

------解决方案--------------------
这家伙 不结贴....