各位好,一个表格,其中一列是下拉选项的(只有“是”和“否”两个选项)。
我想实现一个功能,就是,当下拉选择“是”的话,这一行的所有数据,都是黑色字体显示,如果选择“否”,则红色显示。如下图所示,请问如何在jsp中实现?
非常感谢~~~~
我想实现一个功能,就是,当下拉选择“是”的话,这一行的所有数据,都是黑色字体显示,如果选择“否”,则红色显示。如下图所示,请问如何在jsp中实现?
非常感谢~~~~
解决方案 »
- 请教一个JSP问题,out.write()输出不了内容,很郁闷。。。
- 求高手帮忙,cxf+spring发布的webservice后生成的wsdl中缺少<wsdl:types>和<wsdl:message>标签
- 请教struts2中list map遍历的问题.
- websphere6.1 mysql5怎么建数据源(在线等。。。。。。。)
- 关于struts2显示汉字的问题?
- 弹出flash对话框
- 请教:使用iReport+JasperReports+struts 出现的问题
- 在线等急急急,请各位大虾帮忙看看
- 为什么同一路径的图片一个能显一个不能显啊????急
- 关于socket的问题
- 开发网上查询定飞机票功能
- myeclipse Debug调试问题!
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>close</TITLE>
<STYLE>
table
{
border-top:1px solid black;
border-left:1px solid black;
cursor:default;
}
td
{
border-bottom:1px solid black;
border-right:1px solid black;
height:23px;
}
</STYLE>
<SCRIPT language="javascript">
function change(obj)
{
if(obj.value=="YES"){
obj.parentNode.parentNode.style.color="black";
}
else{
obj.parentNode.parentNode.style.color="RED";
}
}
</SCRIPT>
</HEAD>
<BODY>
<TABLE id="table1" width="50%" border="0" cellpadding="0" cellspacing="0">
<TR style="background-color:#999999; border-bottom:2px solid black; height:25px" align="center">
<TD width="25%">one</TD>
<TD width="25%">two</TD>
<TD width="25%">three</TD>
<TD width="25%">four</TD>
</TR>
<TR>
<TD>111</TD>
<TD>111</TD>
<TD>111</TD>
<TD><select onchange="change(this);">
<option value="YES">YES</option>
<option value="NO">NO</option>
</select></TD>
</TR>
<TR>
<TD>111</TD>
<TD>111</TD>
<TD>111</TD>
<TD><select onchange="change(this);">
<option value="YES">YES</option>
<option value="NO">NO</option>
</select></TD>
</TR>
<TR>
<TD>111</TD>
<TD>111</TD>
<TD>111</TD>
<TD><select onchange="change(this);">
<option value="YES">YES</option>
<option value="NO">NO</option>
</select></TD>
</TR>
<TR>
<TD>111</TD>
<TD>111</TD>
<TD>111</TD>
<TD><select onchange="change(this);">
<option value="YES">YES</option>
<option value="NO">NO</option>
</select></TD>
</TR>
<TR>
<TD>111</TD>
<TD>111</TD>
<TD>111</TD>
<TD><select onchange="change(this);">
<option value="YES">YES</option>
<option value="NO">NO</option>
</select></TD>
</TR>
<TR>
<TD>111</TD>
<TD>111</TD>
<TD>111</TD>
<TD><select onchange="change(this);">
<option value="YES">YES</option>
<option value="NO">NO</option>
</select></TD>
</TR>
</TABLE>
</BODY>
</HTML>
int i=0;
i++;
if(i%2==0){
红色
}else{
黑色
}
for(i=1;i<=大小;i++){
var val=document.getElementById("span"+i).innerText;
if(val==下拉列表选中Text)
document.getElementById("tr"+i).style.backgroundColor=val=="否"?"red":"black";
}
是这样的,我每行的数据是用getObject()来获取数据库中的数据。然后每行有个“修改”按钮可以修改每行的数据。修改后,重新返回到显示页面。
closewbq大哥的代码是在本页面变色,但是我如果是修改后,提交到前一页面,实现变色功能,请问各位该如何实现呢?