ajax请求 input输入文字显示对应的值
2016-12-25 13:47
176 查看
今天打开电脑,朋友说帮忙解决个bug
实现input1框输入文字,input2显示input1的val();
心想呀这还不简单,不就是获取1的val()然后赋值给2不就ok了吗?有难度?瞬间怀疑他的水平是不是倒退了
然而
并没有那么简单
要达到的效果是:通过ajax数据请求,input1中输入data数据中的key值,input2显示对应的value值
data数据:
我最初的构想:
瞬间就忧伤了呢
当然啦,肯定会有解决方案的
废话不多说,直接上代码:
通过判断input1的val()是不是等于data数据中的key,然后赋值给input2的val();
最佳解决方案:
是不是豁然开朗了呢
最终效果图:
实现input1框输入文字,input2显示input1的val();
心想呀这还不简单,不就是获取1的val()然后赋值给2不就ok了吗?有难度?瞬间怀疑他的水平是不是倒退了
然而
并没有那么简单
要达到的效果是:通过ajax数据请求,input1中输入data数据中的key值,input2显示对应的value值
data数据:
{ "shop1":"iphone7", "shop2":"华为", "shop3":"小米", "shop4":"三星", "shop5":"oppo" }结构:
<div class="box"> <input type="text" class="input1" placeholder="编号"> <input type="text" class="input2" placeholder="名称"> </div>
我最初的构想:
$(".input1").blur(function () { var input = $(".input1").val(); $.ajax({ url:'data/tsconfig.json', type:'get', dataType:'json', success:function(res){ console.log(res); console.log("input="+input); console.log(res.input); console.log(res.shop1); $(".input2").val(res.input); }, error:function () { console.log(error); } }); });但是遇到了问题:
console.log(res.input); 显示为undefined
瞬间就忧伤了呢
当然啦,肯定会有解决方案的
废话不多说,直接上代码:
success:function(res){ var input = $(".input1").val(); for(key in res){ if(input == key){ $(".input2").val(res[key]); } } },
通过判断input1的val()是不是等于data数据中的key,然后赋值给input2的val();
最佳解决方案:
$(".input2").val(res[input]);
是不是豁然开朗了呢
最终效果图:
相关文章推荐
- HTML中Input输入框的只能输入数字,限制长度,默认显示文字等
- 设计input搜索框提示文字点击消失的效果,提示文字与输入显示不同----->特别推荐
- input文本输入框所有用法 文字显示 点击选框编辑 文本框变色 只能输入中文、英文、数字 只读状态 不能黏贴
- 【javascript】ajax请求 编码问题导致的ie浏览器在输入中文文字后没有内容,而chrome正常搜到文字
- ajaxToolkit:TabContainer 标签栏文字只显示一半
- 可以显示单图片,多图片ajax请求的ThickBox3.1类下载
- ajaxpro实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- [导入]Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 下拉列表框输入文字时和已经输入的文字最匹配的项自动显示列出
- VC下在对话框上直接输入字母或文字的实现 (Input word on CDialog directly)
- Ajax: Excel风格的HTML Table输入控件[六]:单元格的显示
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 输入文字自动变化宽度的INPUT,带计数(图)
- Adobe Photoshop CS3 输入文字不显示(不自动刷新)解决办法
- .net C# inputBox文字输入对话框,类似delphi的inputBox收藏
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 输入文字自动变化宽度的INPUT,带计数(图)