<ec:column property="state" title="发送状态">
<div id="${ledControlPubInfo.id}-state"></div>
<c:choose>
<c:when test="${ledControlPubInfo.state==0}">发送成功</c:when>
<c:when test="${ledControlPubInfo.state==1}">等待发送</c:when>
<c:when test="${ledControlPubInfo.state==2}">正在下发</c:when>
<c:when test="${ledControlPubInfo.state==3}">下发失败</c:when>
<c:when test="${ledControlPubInfo.state==-1}">已超时未下发</c:when>
</c:choose>
<c:if test="${ledControlPubInfo.state!=0}">
<script type="text/javascript">
setTimeout('getNewDate(${ledControlPubInfo.id},${ledControlPubInfo.state});',5000);
function getNewDate(ledControlPubInfoID,oldState){
if (oldState != null){
ledPubInfo.getNewDate(ledControlPubInfoID,oldState,updateState);
}
}
function updateState(ledControlPubInfo){
alert(ledControlPubInfo.state); //值为0
var _obj=ledControlPubInfo.id; //id值为 298
document.getElementById(_obj+"-state") = ledControlPubInfo.state;
}
</script>
</c:if>
</ec:column>
<div id="${ledControlPubInfo.id}-state"></div>
<c:choose>
<c:when test="${ledControlPubInfo.state==0}">发送成功</c:when>
<c:when test="${ledControlPubInfo.state==1}">等待发送</c:when>
<c:when test="${ledControlPubInfo.state==2}">正在下发</c:when>
<c:when test="${ledControlPubInfo.state==3}">下发失败</c:when>
<c:when test="${ledControlPubInfo.state==-1}">已超时未下发</c:when>
</c:choose>
<c:if test="${ledControlPubInfo.state!=0}">
<script type="text/javascript">
setTimeout('getNewDate(${ledControlPubInfo.id},${ledControlPubInfo.state});',5000);
function getNewDate(ledControlPubInfoID,oldState){
if (oldState != null){
ledPubInfo.getNewDate(ledControlPubInfoID,oldState,updateState);
}
}
function updateState(ledControlPubInfo){
alert(ledControlPubInfo.state); //值为0
var _obj=ledControlPubInfo.id; //id值为 298
document.getElementById(_obj+"-state") = ledControlPubInfo.state;
}
</script>
</c:if>
</ec:column>
'getNewDate(${ledControlPubInfo.id},${ledControlPubInfo.state}); ' 是一个参数?${ledControlPubInfo.id} 这种方式没有见过