LZ是这样的吗?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head> <script language="javascript" type="text/javascript"> function chkFlag(chkBoxID,inputBoxID){ var oSel=document.getElementById(chkBoxID); var oInBox=document.getElementById(inputBoxID); if(oSel.checked) oInBox.style.backgroundColor="#dd9900"; else oInBox.style.backgroundColor="#ffffff"; }</script> <body> <table width="100%" border="0" bordercolor="1"> <tr> <td width="12%" align="right"> <input name="chk01" type="checkbox" id="chk01" value="checkbox" onClick="javascript:chkFlag('chk01','input01');"> </td> <td width="20%"><input name="input01" type="text" id="input01"></td> <td width="68%"> </td> </tr> </table></body> </html>
颜色弄反了修改JS如下 function chkFlag(chkBoxID,inputBoxID){ var oSel=document.getElementById(chkBoxID); var oInBox=document.getElementById(inputBoxID); if(oSel.checked) oInBox.style.backgroundColor="#ffffff"; //选种的背景颜色 else oInBox.style.backgroundColor="#dddddd"; //非选中的背景颜色 }年后第一次发帖, :)
function chkFlag(chkBoxID,inputBoxID){ var oSel=document.getElementById(chkBoxID); var oInBox=document.getElementById(inputBoxID); if(oSel.checked) oInBox.disabled="false"; else oInBox.disabled="true"; } 是这个意思不?
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="javascript" type="text/javascript">
function chkFlag(chkBoxID,inputBoxID){
var oSel=document.getElementById(chkBoxID);
var oInBox=document.getElementById(inputBoxID);
if(oSel.checked)
oInBox.style.backgroundColor="#dd9900";
else
oInBox.style.backgroundColor="#ffffff";
}</script>
<body>
<table width="100%" border="0" bordercolor="1">
<tr>
<td width="12%" align="right">
<input name="chk01" type="checkbox" id="chk01" value="checkbox" onClick="javascript:chkFlag('chk01','input01');">
</td>
<td width="20%"><input name="input01" type="text" id="input01"></td>
<td width="68%"> </td>
</tr>
</table></body>
</html>
function chkFlag(chkBoxID,inputBoxID){
var oSel=document.getElementById(chkBoxID);
var oInBox=document.getElementById(inputBoxID);
if(oSel.checked)
oInBox.style.backgroundColor="#ffffff"; //选种的背景颜色
else
oInBox.style.backgroundColor="#dddddd"; //非选中的背景颜色
}年后第一次发帖, :)
var oSel=document.getElementById(chkBoxID);
var oInBox=document.getElementById(inputBoxID);
if(oSel.checked)
oInBox.disabled="false";
else
oInBox.disabled="true";
}
是这个意思不?
使用方式:
<input type="checkbox" exec="backgroundColor='#ffffff';color='black';border='1px solid black'|backgroundColor='red';color='blue';border='0px'" onClick="javascript:setStyleWithChk(this,'input01');"完整代码:<meta name="Author" content="theforever,the4ever,ZL,赵亮,碧海情天,断水寒刀" />
<meta name="Keyword" content="theforever,the4ever,ZL,赵亮,碧海情天,断水寒刀" />
<meta name="Email" content="theforever·163。com" />
<meta name="Blog" content="http://blog.csdn.net/theforever" />
<script language="javascript" type="text/javascript">
function setStyleWithChk(srcObj,targetID){
var sets=srcObj.exec.split("|");
var targetObj=document.getElementById(targetID);
var n=srcObj.checked?1:0;
if(sets[n]!=''){
var todo=sets[n].split(";");
for(var i=0;i<todo.length;i++){
eval("document.getElementById('" + targetID + "').style." + todo[i] +";");
}
}
}
</script>
<table width="100%" border="0" bordercolor="1">
<tr>
<td width="12%" align="right">
<input type="checkbox" exec="backgroundColor='#ffffff';color='black';border='1px solid black'|backgroundColor='red';color='blue';border='0px'" onClick="javascript:setStyleWithChk(this,'input01');">切换样式
</td>
<td width="20%"><input name="input01" id="input01" value="看看效果"></td>
<td width="68%"> </td>
</tr>
</table>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script>
function changeBackground(Xelement)
{
var text=document.getElementById("text1");
if(Xelement.checked)
text.style.background="#fff";
else
text.style.background="#ccc";
}
</script>
</head>
<body>
<input type="checkbox" id="check1" name="check1" onclick="changeBackground
(this)" />Add:
<input type="text" id="text1" value="1"
style="width:50px;background:#ccc"/>
</body>
</html>