怎么样用js实现在A文本框里输入文本,则B文本框里显示指定的对应文本(和左边框内不相同),如果没有
怎么样用js实现在A文本框里输入文本,则B文本框里显示指定的对应文本(和左边框内不相同),如果没有对应值,则提示C,多写几组。谢谢大神。注:不从数据库调用,只是在html...
怎么样用js实现在A文本框里输入文本,则B文本框里显示指定的对应文本(和左边框内不相同),如果没有对应值,则提示C,多写几组。谢谢大神。
注:不从数据库调用,只是在html或者js中一组一组指定好。谢谢各位
我是织梦站,如果能写到后台里(后台可以添加A和对应的B),送上80……100财富。 展开
注:不从数据库调用,只是在html或者js中一组一组指定好。谢谢各位
我是织梦站,如果能写到后台里(后台可以添加A和对应的B),送上80……100财富。 展开
1个回答
展开全部
那很简单的说 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文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询