标题:js 懂行的 帮忙 修改修改!
只看楼主
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
结帖率:52.78%
已结贴  问题点数:20 回复次数:3 
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 文本框里的 内容也就自动清空(恢复默认值)
搜索更多相关主题的帖子: head function display 文本框 
2011-09-17 12:49
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:20 
程序代码:
function zzjs_net_Code(sname,sid){
    if (sname.checked){
        document.getElementById(sid).style.display="block";
    } else {
        document.getElementById(sid).style.display="none";
        document.getElementById("mac_shou").value="MAC首";
        document.getElementById("mac_wei").value="MAC尾";
        defaultInput(['mac_shou','mac_wei']);
    }
}

----我怎能在别人的苦难面前转过脸去----
2011-09-17 13:34
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
得分:0 

可实现了!
但是 MAC2的勾选 也影响 mac1 !去掉 mac2 的勾 mac1 的内容 也清掉了!
能否各自独立不干扰?
<head>
<style type="text/css">
.code{display:none;font-size:12px;}
</style>
<script language="javascript">
function zzjs_net_Code(sname,sid){
    if (sname.checked){
        document.getElementById(sid).style.display="block";
    } else {
        document.getElementById(sid).style.display="none";
        document.getElementById("mac_shou").value="MAC首";
        document.getElementById("mac_wei").value="MAC尾";
        defaultInput(['mac_shou','mac_wei']);
    }
}
</script>
</head>
<input type="checkbox" name="MAC" id="MAC" value="yes" onpropertychange="zzjs_net_Code(this,'mac_1');" />MAC1
<input type="checkbox" name="MAC" id="MAC" value="yes" onpropertychange="zzjs_net_Code(this,'mac_2');" />MAC2
//显示 文本框区域1
<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>  
//显示 文本框区域2
<div id="mac_2" class="code">
<input name="mac_shou2" 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_wei2" 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_shou2','mac_wei2']);
</script>
</div>


[ 本帖最后由 gesongs 于 2011-9-17 14:22 编辑 ]
2011-09-17 14:21
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
得分:0 
dzt0001  帮忙看看  怎么改的!
2011-09-18 08:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-350146-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023036 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved