首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么在js中,通过字符串指向表单字段的名称

2012-08-19 
如何在js中,通过字符串指向表单字段的名称?已知一个表单和字段form idform1...input typetext na

如何在js中,通过字符串指向表单字段的名称?
已知一个表单和字段
<form id="form1" ...>
  <input type="text" name="myname_1" value="100">
</form>

然后有段js

<script type="text/javascript">
var a="myname_";
var b="1";

在这里,怎么通过变量a,b组合成一个新的变量,是指向表单中那个字段的
我试图

z=eval(a+b);

alert(form1.z.value) 这样出错了。

</script>

怎么实现?

规定要用 表单ID.字段名称.value形式 弹出值

[解决办法]

JScript code
var a="myname_";var b="1";alert(form1[a+b].value)
[解决办法]
是的,要用中括号。
探讨
JScript code

var a="myname_";
var b="1";
alert(form1[a+b].value)

[解决办法]
document.form1.elements[a+b].value 即可。

[解决办法]
直接用 document.getElementsByName(a+b).value;

热点排行