怎么样用js实现在A文本框里输入文本,则B文本框里显示指定的对应文本(和左边框内不相同),如果没有

怎么样用js实现在A文本框里输入文本,则B文本框里显示指定的对应文本(和左边框内不相同),如果没有对应值,则提示C,多写几组。谢谢大神。注:不从数据库调用,只是在html... 怎么样用js实现在A文本框里输入文本,则B文本框里显示指定的对应文本(和左边框内不相同),如果没有对应值,则提示C,多写几组。谢谢大神。
注:不从数据库调用,只是在html或者js中一组一组指定好。谢谢各位
我是织梦站,如果能写到后台里(后台可以添加A和对应的B),送上80……100财富。
展开
 我来答
我是左耳姑娘吖
2016-03-08 · TA获得超过722个赞
知道小有建树答主
回答量:528
采纳率:100%
帮助的人:287万
展开全部

那很简单的说   JS就可以做到了

在html中的<script></script>部分,设置全局变量  将几组指定好的文本内容赋值给全局变量,然后在JS中设置  当A文本框中内容变化时,实时判断内容是否与指定的内容相等,相等时即使B文本框中赋值其相对应的指定内容

<input type="text" id="a" oninput="change()">
<input type="text" id="b">
<script type="text/javascript">
    var aa = new Array();
    aa[0] = "Saab";
    aa[1] = "Volvo";
    aa[2] = "BMW";
    
    var bb = new Array();
    bb[0] = "哈哈哈";
    bb[1] = "嘿嘿嘿";
    bb[2] = "啦啦啦";
    
    function change()
   {
       var geta = $("#a").val();
       //获取ID为a的文本框的内容
       var alen = aa.length;
       //获取数组a的长度
       //循环a数组的内容与ID为a的文本框的内容进行比较
       for(var i=0;i<alen;i++)
       {
           //出现与指定数组a中某一个值相等时,在数组b中寻找对应位置内容,并将其显示在ID为b的文本框中
           if(geta == aa[i])
           {
               $("#b").val(bb[i]);
           }
       }
    }
</script>

对应关系为数组中位置  如 a[0]对应b[0]。

更多追问追答
追问
谢谢,貌似不行啊,A框输入以后,B框不显示
追答
你引用jquery.js文件了吗?
在部分使用的$符前提需要引用jquery.js文件。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式