求助:如何实现点击输入框及单元格,整行包括输入框底色变色:
<table border="1" cellpadding="0" cellspacing="0" bordercolordark="#ffffff" bordercolorlight="#6699cc">
<%For i=0 To 10%>
<tr>
<td bgcolor=ffffff style="color:888888;cursor:hand;" onclick=if(this.bgColor=='#ffffff'){this.bgColor='#000000';}else{this.bgColor='#ffffff';} nowrap> <%=i%>:单击单元格整行变色(含输入框底色)</td>
<%For j=0 To 5%>
<td bgcolor=ffffff >
<input type=text name=p<%=j%>x<%=i%> value='单击输入框整行变色(含输入框底色)' size=5 class=noborinput style='background-color:ffffff'></td>
<%next%>
<%For j=6 To 7%>
<td bgcolor=ddffdd >
<input type=text name=p<%=j%>x<%=i%> value='单击输入框整行变色(含输入框底色)' size=5 class=noborinput style='background-color:ddffdd'></td>
<%next%>
</tr>
<%next%>
</table>
<table border="1" cellpadding="0" cellspacing="0" bordercolordark="#ffffff" bordercolorlight="#6699cc">
<%For i=0 To 10%>
<tr>
<td bgcolor=ffffff style="color:888888;cursor:hand;" onclick=if(this.bgColor=='#ffffff'){this.bgColor='#000000';}else{this.bgColor='#ffffff';} nowrap> <%=i%>:单击单元格整行变色(含输入框底色)</td>
<%For j=0 To 5%>
<td bgcolor=ffffff >
<input type=text name=p<%=j%>x<%=i%> value='单击输入框整行变色(含输入框底色)' size=5 class=noborinput style='background-color:ffffff'></td>
<%next%>
<%For j=6 To 7%>
<td bgcolor=ddffdd >
<input type=text name=p<%=j%>x<%=i%> value='单击输入框整行变色(含输入框底色)' size=5 class=noborinput style='background-color:ddffdd'></td>
<%next%>
</tr>
<%next%>
</table>
$("tr:odd").addClass();$("input").focus(function(){
$(this).addClass("focus");
})
$("input").blur(function(){
$(this).addClass("blur");
})
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style>
.CLASS1{ background-color:#000000;}
.CLASS2{ background-color:#ffffff;}
</style>
<script language="javascript">
function changecolor(obj)
{
if(obj.bgColor=='#ffffff')
{
obj.bgColor='#000000';
for(var i=0;i<obj.childNodes.length;i++)
{
if(obj.childNodes[i].childNodes.length >0)
{
for(var j=0;j<obj.childNodes[i].childNodes.length;j++)
{
if(obj.childNodes[i].childNodes[j].nodeName=='INPUT')
{
obj.childNodes[i].childNodes[j].className='CLASS1';
}
}
}
}
}
else{
obj.bgColor='#ffffff';
for(var i=0;i<obj.childNodes.length;i++)
{
if(obj.childNodes[i].childNodes.length >0)
{
for(var j=0;j<obj.childNodes[i].childNodes.length;j++)
{
if(obj.childNodes[i].childNodes[j].nodeName=='INPUT')
{
obj.childNodes[i].childNodes[j].className='CLASS2';
}
}
}
}
}
}
</script>
<body>
<table border="1" cellpadding="0" cellspacing="0" bordercolordark="#ffffff" bordercolorlight="#6699cc">
<%For i=0 To 10%>
<tr bgcolor="#FFFFFF" onclick="changecolor(this)">
<td nowrap> <%=i%>:单击单元格整行变色(含输入框底色)</td>
<%For j=0 To 5%>
<td>
<input type=text name=p<%=j%>x<%=i%> id=p<%=j%>x<%=i%> value='单击输入框整行变色(含输入框底色)' size=5 ></td>
<%next%>
<%For j=6 To 7%>
<td>
<input type=text name=p<%=j%>x<%=i%> id=p<%=j%>x<%=i%> value='单击输入框整行变色(含输入框底色)' size=5 ></td>
<%next%>
</tr>
<%next%>
</table>
</body>
</html>
这是改变文本框的背景颜色值