急求!javascript类型转换问题 20

大家帮我看一下如何把循环里的i能够跟文本框的名称txt连起来组成一个字符串,就象txt0,txt1这样,好象是要把I转换成字符型,请问怎么转,我试过几个不好使啊。。。谢谢... 大家帮我看一下如何把循环里的i能够跟文本框的名称txt连起来组成一个字符串,就象txt0,txt1这样,好象是要把I转换成字符型,请问怎么转,我试过几个不好使啊。。。谢谢!

var i;
for(i=0;i<3;i++)
{
name=document.form1.txt+i.value;
alert(name);
}
朋友们,非常感谢你们的回答,不过我按你们的方法一个一个都试了一遍还是给我报错,alert弹出的总是[object]undefined请问这是怎么回事?我都郁闷一下午快一晚上了,请大家帮忙

刚回答我问题的5楼的朋友,你还在吗,我按你的改了,这次提示成NAN了,你知道这是怎么回事吗?
var name=document.form1.t.name+i.toString().value;
展开
 我来答
weln
2007-03-29 · TA获得超过1703个赞
知道小有建树答主
回答量:584
采纳率:0%
帮助的人:603万
展开全部
应该是document.form1.txt.name+i
document.form1.txt获得的是文本框对象,再加1当然是undefined了,呵呵
补充:
你改后有两个问题:
1)文本框的名字不是叫txt么?怎么叫t了?
2)i.toString().value是错误的,字符串和数字拼接结果还是字符串,所以直接用document.form1.txt.name+i就可以了
whipk
2007-03-27 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:155万
展开全部
假设:form1 里有个文本框name值为text1
var i;
for(i=0;i<3;i++)
{
name=document.form1.text1.value+i.toString();
alert(name);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友31bb31fbf
2007-03-27 · TA获得超过108个赞
知道答主
回答量:117
采纳率:0%
帮助的人:150万
展开全部
建议你这样做,把表单form1中的文本框都命名为txt,然后
var a=document.form1.getElementsByName("txt");
for(var i=0;i<a.length;i++)
{
alert(a[i].value);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果绍星3017
2007-03-27
知道答主
回答量:30
采纳率:0%
帮助的人:8.3万
展开全部
我也是初学者
我只能说一说
虽然javascript中的某些格式是强制转换的
但是整型转换字符需要 .tostring()这个方法的
如果字符转换成整型 需要 .valueof()这个方法吧
你试试这样行不`
不行的话` 我也不知道了`呵呵`
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pplong77
2007-03-27 · 超过12用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
两种方法1 (""+i) 2 i.toString
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1222happy
2012-08-06
知道答主
回答量:18
采纳率:0%
帮助的人:2.7万
展开全部
var name=eval("document.form1.txt"+i).value;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式