
急求!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; 展开
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; 展开
展开全部
应该是document.form1.txt.name+i
document.form1.txt获得的是文本框对象,再加1当然是undefined了,呵呵
补充:
你改后有两个问题:
1)文本框的名字不是叫txt么?怎么叫t了?
2)i.toString().value是错误的,字符串和数字拼接结果还是字符串,所以直接用document.form1.txt.name+i就可以了
document.form1.txt获得的是文本框对象,再加1当然是undefined了,呵呵
补充:
你改后有两个问题:
1)文本框的名字不是叫txt么?怎么叫t了?
2)i.toString().value是错误的,字符串和数字拼接结果还是字符串,所以直接用document.form1.txt.name+i就可以了
展开全部
假设:form1 里有个文本框name值为text1
var i;
for(i=0;i<3;i++)
{
name=document.form1.text1.value+i.toString();
alert(name);
}
var i;
for(i=0;i<3;i++)
{
name=document.form1.text1.value+i.toString();
alert(name);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你这样做,把表单form1中的文本框都命名为txt,然后
var a=document.form1.getElementsByName("txt");
for(var i=0;i<a.length;i++)
{
alert(a[i].value);
}
var a=document.form1.getElementsByName("txt");
for(var i=0;i<a.length;i++)
{
alert(a[i].value);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是初学者
我只能说一说
虽然javascript中的某些格式是强制转换的
但是整型转换字符需要 .tostring()这个方法的
如果字符转换成整型 需要 .valueof()这个方法吧
你试试这样行不`
不行的话` 我也不知道了`呵呵`
我只能说一说
虽然javascript中的某些格式是强制转换的
但是整型转换字符需要 .tostring()这个方法的
如果字符转换成整型 需要 .valueof()这个方法吧
你试试这样行不`
不行的话` 我也不知道了`呵呵`
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方法1 (""+i) 2 i.toString
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var name=eval("document.form1.txt"+i).value;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询