搜索
查看: 972|回复: 3

获取文本框提交的字符串,做为数组的键名来查相应的值失败。

[复制链接]

1

主题

2

帖子

16

积分

新手入门

Rank: 1

积分
16
发表于 2018-1-2 16:46:32 | 显示全部楼层 |阅读模式
本帖最后由 yexin0817 于 2018-1-2 16:51 编辑

通过文本框提交一个字符串给函数,这个字符串做为数组的键名,来查这个相应键名的值,但是一直获取不到值

Creat_Script function(list)//此值是通过文本框提交过来的,值填的是list_1;
{
     var name_view={["list_1"]="dong";["list_2"]="xi"}
     var View_names={"dong";"xi"};
     var list_name=list;//获取到的值是list_1
      //在这里面用console.log()显示取到的值是list_1;类型是string;
      //但是在下面用name_view[list_name],取不出来值dong
      //如果直接赋值给list_name="list_1";在下面用name_view[list_name],就能取出来值dong
      //在这里面用console.log()显示值是list_1;类型也是string;
      //如何才能用函数传来的字符串做键名来取值呢

     for k,v in View_names
     {
               if(name_view[list_name]==v)
               {
                //
                }
     }

}
回复

使用道具 举报

12

主题

679

帖子

4008

积分

荣誉会员

子非魚、安知魚之樂

Rank: 8Rank: 8

积分
4008
发表于 2018-1-2 17:05:10 | 显示全部楼层
回复

使用道具 举报

39

主题

174

帖子

1027

积分

荣誉会员

htmlayout.cn 我的学习笔记

Rank: 8Rank: 8

积分
1027
发表于 2018-1-2 17:39:01 | 显示全部楼层
  1. import console;

  2. var listv = function(name){
  3.         var name_v = {["list_1"]="dong";["list_2"]="xi"}
  4.        
  5.         return name_v[name];
  6. }

  7. console.log( listv("list_1") )

  8. console.pause(true);
复制代码
! www.HtmLayout.Cn 我的学习笔记
回复

使用道具 举报

1

主题

2

帖子

16

积分

新手入门

Rank: 1

积分
16
 楼主| 发表于 2018-1-2 19:37:37 | 显示全部楼层
感谢两位的帮助哈,原因我自己找到了.自己写错了名字。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-17 15:18 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表