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();
}
});
} 展开
// 输出每个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();
}
});
} 展开
1个回答
2015-11-06
展开全部
$("#suspend").prop('disabled',true);
追问
应该这么写 id='suspend"+idx+"'
判断里这么写 $("#suspend"+idx).attr('disabled',true);
把id活性化,这样id能跟着变化了,问题就解决了,不是prop就能解决的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询