js 懂行的 帮忙 修改修改!
代码:<head>
<style type="text/css">
.code{display:none;font-size:12px;}
</style>
<script language="javascript">
function zzjs_net_Code(sname,sid){
document.getElementById(sid).style.display= sname.checked?"block":"none";
}
</script>
</head>
<input type="checkbox" name="MAC" id="MAC" value="yes" onpropertychange="zzjs_net_Code(this,'mac_1');" />MAC
//显示 文本框区域
<div id="mac_1" class="code">
<input name="mac_shou" style="width:200px;" type="text" id="mac_shou" onKeyUp="value=value.replace(/[^\a-\z\A-\Z0-9\-.]/g,'')" onafterpaste="value=value.replace(/\D/g,'')" value="MAC首" / ></br>
<input name="mac_wei" style="width:200px;" type="text" id="mac_wei" onKeyUp="value=value.replace(/[^\a-\z\A-\Z0-9\-.]/g,'')" onafterpaste="value=value.replace(/\D/g,'')"value="MAC尾" / >
<script type="text/javascript">
defaultInput=function (el){
if(el instanceof Array){
for(var i=el.length;i--;)arguments.callee(el[i]);
return
};
el=typeof el=='string'?document.getElementById(el):el;
el.style.color='#ff0000';
el.onblur=el.onfocus=function (e){
var e=e||window.event,data=e.type=='blur'?[this.defaultValue,'#ff0000']:['','#000'];
if(this.value!=this.defaultValue&&this.value.replace(/\s/g,'')!='')return;
this.value=data[0];
this.style.color=data[1]
}
};
defaultInput(['mac_shou','mac_wei']);
</script>
</div>
上述jsp代码 请懂行的人帮忙改一下
功能是当checkbox选中后 input 文本框会显示出来 里面 可以输入内容!
当我 又不想选了 checkbox上的钩被 去掉后 相应 的 input 文本框里的 内容也就自动清空(恢复默认值)