请教jsp页面上怎样根据td中的返回内容改变所在行的背景颜色?页面应该嵌入什么语句?多谢了!

speeder 2012-12-06 03:31:23
如题:jsp页面想根据从数据库中读取的值的不同来改变td所在行的背景颜色。最好举例说明一下,非常感谢!!!
...全文
716 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
speeder 2013-01-09
  • 打赏
  • 举报
回复
再次感谢楼上各位的热情帮助!向你们学习!
speeder 2013-01-09
  • 打赏
  • 举报
回复
引用 12 楼 p452088203 的回复:
<logic:equal name="ele" property="State" value="ok"> <tr bgcolor="#00FF00"> <td><bean:write name="ele" property="State" /></td> </tr> </logic:equal> <logic:equal ……
多谢!非常好用。
p452088203 2013-01-07
  • 打赏
  • 举报
回复
<logic:equal name="ele" property="State" value="ok"> <tr bgcolor="#00FF00"> <td><bean:write name="ele" property="State" /></td> </tr> </logic:equal> <logic:equal name="ele" property="State" value="wrong"> <tr bgcolor="#FF0000"> <td><bean:write name="ele" property="State" /></td> </tr> </logic:equal> 直接复制进你的页面。就可以了。
BoJerry 2013-01-07
  • 打赏
  • 举报
回复
使用el表达式可以解决这个问题。显示之前进行判断,更具值的不同执行不同的代码。ok...
ydj7501603 2013-01-07
  • 打赏
  • 举报
回复
C标签可以解决你的问题。
suciver 2013-01-07
  • 打赏
  • 举报
回复
你可以在迭代tr的时候直接在tr元素上用el <tr ${state=='OK'?"bgColor=green":"bgColor=red"}>
speeder 2013-01-07
  • 打赏
  • 举报
回复
还有人看到吗?谢谢了
speeder 2012-12-08
  • 打赏
  • 举报
回复
<td> <bean:write name="ele" property="State" /> </td> "States"从数据库中读到的值有两种,一种是OK 一种是 wrong 当值为ok时时TD所在的tr行的背景色为绿。 当值为wrong时TD所在的tr行的背景色为红。 不知道该怎样做了。 请教各位了。感谢!
sdds123sdds 2012-12-07
  • 打赏
  • 举报
回复
骚还是公骚骚 2012-12-07
  • 打赏
  • 举报
回复
引用 4 楼 yanning1314 的回复:
取到判断的值if else不就行了么。
关键是不懂楼主想干什么。
yn00 2012-12-07
  • 打赏
  • 举报
回复
取到判断的值if else不就行了么。
小_曦 2012-12-07
  • 打赏
  • 举报
回复
zh919919 2012-12-07
  • 打赏
  • 举报
回复
你取的是啥值?要怎么根据值改变颜色?
Wallbanger 2012-12-07
  • 打赏
  • 举报
回复

<table id="dataTable">
<tr>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
</tr>
<tr>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
</tr>
<tr>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
<td><input name="tds"/></td>
</tr>
</table>

window.onload=function(){
var tds = document.getElementsByName('tds');
for(i=0;i<tds.length;i++){
    if(tds.value="xx"){
    tds[i].parentNode.parentNode.style.background=''}
}
}
你说的太不清楚了,给个例子自己摸索吧。如果你用jquery,可以用.parent

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧