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] 展开
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] 展开
3个回答
展开全部
<input type='checkbox' name='checktxt' value='names[j]' />的后面加个<label></label>的标签加内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
value = 'names[j]'
改为
value = names[j]
改为
value = names[j]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询