JS中用this.from.name.value获取表单元素值的问题
当from,和元素中的name以变量的形式传入JS时,在JS中怎么写呢,如this.表单名.表单元素名.value...
当from,和元素中的name以变量的形式传入JS时,在JS中怎么写呢,如this.表单名.表单元素名.value
展开
2个回答
展开全部
不太明白,但是不是var str接受这个值就行;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以关联数组的形式。
成员访问符只能跟标识符。就是字面量。而关联数组的形式可以是任意字符串当然也可以是变量无论这个变量存储的值为什么都会变为字符串形式。
例子:
var b = {a1:1,a2:2}
可以通过b.a1访问a1属性
也可以通过b["a1"]访问a1属性
也可以通过
b[变量]访问b中的属性。如果属性存在返回属性值,如果不存在返回undefined。当然属性值如果默认为undefined也返回undefined。
属性访问符"."的优点是比较直观。
而"[]"访问方式则不限制属性名。可以是任意字符串。但是“.”访问符的属性名必须复合标识符要求。列子
b['my-sun']合法。只能通过关联数组的形式访问
b.my-sun 非法。编译不通过。
b.my_sun合法。标识符只能是数字、字母、美元符号、下划线组成。且开头不能是数字。(不能用数字为了消除歧义。)
成员访问符只能跟标识符。就是字面量。而关联数组的形式可以是任意字符串当然也可以是变量无论这个变量存储的值为什么都会变为字符串形式。
例子:
var b = {a1:1,a2:2}
可以通过b.a1访问a1属性
也可以通过b["a1"]访问a1属性
也可以通过
b[变量]访问b中的属性。如果属性存在返回属性值,如果不存在返回undefined。当然属性值如果默认为undefined也返回undefined。
属性访问符"."的优点是比较直观。
而"[]"访问方式则不限制属性名。可以是任意字符串。但是“.”访问符的属性名必须复合标识符要求。列子
b['my-sun']合法。只能通过关联数组的形式访问
b.my-sun 非法。编译不通过。
b.my_sun合法。标识符只能是数字、字母、美元符号、下划线组成。且开头不能是数字。(不能用数字为了消除歧义。)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询