js禁用按钮,每条数据都有按钮,现在

$.each(obj,function(idx,item){//输出每个root子对象的名称和值$('#act_table>tbody:last-child').appe... $.each(obj, function(idx, item){
// 输出每个root子对象的名称和值

$('#act_table > tbody:last-child').append('<tr>' +
'<td>'+item.procName+'</td>' +
'<td>'+item.id+'</td>' +
'<td>'+item.orgName+'</td>' +
'<td>'+item.userName+'</td>' +
'<td>'+item.startTimeString+'</td>' +
'<td>'+item.status+'</td>' +//当这个状态是挂起,就置灰挂起按钮,当执行中就置灰激活按钮
'<a onclick="javascript:openTaskMsgDialog('+item.processDefinitionId+','+
item.id+','+item.startTime+','+item.startUserId+','+item.isNewRecord+')">'+'</a>' +
"<td><input type='button' value='挂起' id='suspend' onclick='sendTaskId(\"suspend\","+item.id+")'>"+
"<input type='button' value='激活' id='activate' onclick='sendTaskId(\"activate\","+item.id+")'>"+
"<input type='button' value='终止' id='end' onclick='sendTaskId(\"end\","+item.id+")'>"+
'</td></tr>');
if (item.status=="挂起"){
$("#suspend").attr('disabled',true);
$("#activate").attr('disabled',false);
} else if (item.status=="执行中"){
$("#suspend"+item.id).attr('disabled',false);
$("#activate"+item.id).attr('disabled',true);
}
});
} else {
// alert("暂无数据");
}
}
},
error: function(XMLHttpRequest,textStatus,errorThrown){
// alert(" ");
}
});
}
});
function sendTaskId(type,taskid) {

$.ajax({
contentType : "application/json",
type : "POST",
async : false,
url : basePath + "/rest/process-instances/three/"+ taskid ,
dataType : "JSON",
data : JSON.stringify({'action': type}),
success : function(data) {
alert('操作成功');
window.location.reload();
}
});
}
展开
 我来答
匿名用户
2015-11-06
展开全部
$("#suspend").prop('disabled',true);
追问
应该这么写    id='suspend"+idx+"' 

判断里这么写 $("#suspend"+idx).attr('disabled',true);

把id活性化,这样id能跟着变化了,问题就解决了,不是prop就能解决的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式