javascript中如何显示radio内容,input value赋值的是一个变量,怎么通过value属性获取出变量的值

vartdd=document.getElementById(tdId);for(j=0;j<names.length;j++){tdd.innerHTML+="<inp... var tdd = document.getElementById(tdId);
for(j=0;j<names.length;j++)
{
tdd.innerHTML+="<input type='checkbox' name='checktxt' value='names[j]' />";
tdd.innerHTML+=names[j];
}
tdd.innerHTML+="<input type='button' name='btntxt' value='确定' onclick=showContentRd1('checktxt') />";
names[j]是字符串,我的愿意是想把value赋值上字符串names[j],但是在showContentRd1()函数中:
function showContentRd1(content)
{
var items=document.getElementsByName(content);
var tdd = document.getElementById(tdId);
var str="";
for(var i=0;i<items.length;i++)
{

if(items[i].checked)
str+=items[i].ivalue;
}
alert(str);
//tdd.innerHTML=str;
}
str的结果是names[j]而不是names[j]里边包含的字符串,有没有什么好的解决办法。
如果不用items[i].ivalue,还有没有别的方法获取出names[j]
展开
 我来答
百度网友fb6e7624d1
2011-08-11 · TA获得超过855个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:557万
展开全部
names是什么?
如果他是个数组,那么input里要写成 ... value='"+names[j]+"' ...

names[j]是变量不是字符串,要写到引号外面用“+”拼凑。
百度网友6497d5b
2011-08-09 · TA获得超过156个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:129万
展开全部
<input type='checkbox' name='checktxt' value='names[j]' />的后面加个<label></label>的标签加内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
catkenzo
2011-08-09 · TA获得超过844个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:136万
展开全部
value = 'names[j]'
改为
value = names[j]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式