注册 登录
编程论坛 JavaScript论坛

文本框根据自身值,自动变化

fyqabc 发布于 2010-07-03 16:31, 1029 次点击
我想让一个文本框,根据自身的值变化而变化,

比如有一个文本框t1,给它输入006,希望它显示"财务部",输入007,它会显示"工程部",等等..

注意输入的值和显示值都是在文本框t1中完成的.
用Javascript能实现吗?
谢谢...


4 回复
#2
zmh8862010-07-03 18:51
<script type=text/javascript>
 function a(obj){
 if(obj.value=='006'){
  obj.value="财务部";
 }
 if(obj.value=='007'){
  obj.value="工程部";
 }
}
</script>
<input id=t1 type=text onkeyup="a(this)">
输入 006 转换成 财务部
输入 007 转换成 工程部
#3
编程之星2010-07-05 09:35
程序代码:
<html>
    <head>
        <script>
            var DataArr=new Array();
            DataArr['006']="财务部";
            DataArr['007']="工程部";           
            DataArr['008']="技术部";
            //你还可以不断地添加,数组下标名称和值对应就OK了
            function change(){
                var TextObj=document.getElementById('t1');
                for(var i in DataArr){
                    if(TextObj.value==i){
                        TextObj.value=DataArr[i];
                    }
                }
               
            }
        </script>
    </head>
    <body>
            <input type="text" id="t1" onkeyup="change()" />
    </body>
</html>
#4
fyqabc2010-07-05 10:46

十分感谢两位的回答,顺祝家庭幸福、事务有成!
#5
uighursoft2010-07-24 17:19
你这个非常有局限性,直接弄成自动完成,填充内容则存到数据库比较好
1