用JS如何将二维数组中的数据赋值给一个控件的value啊
我定义了一个二维数组,里面的数据是切割一串长的字符串产生的(切割函数应该已经实现,因为我可以画出table来),现在我在table中的每一个tr后面加了一个radio控件...
我定义了一个二维数组,里面的数据是切割一串长的字符串产生的(切割函数应该已经实现,因为我可以画出table来),现在我在table中的每一个tr后面加了一个radio控件,就是希望点击对应行的radio之后,这一行的td可以赋值给其他控件(例如text)的value值,下面是代码(表格虽然形成,但是数据不是作为控件的value值,而是类似<td>"数据"</td>这样的形式。)
function my_choose(r){
var wds_wllist_array = "<% wl_site_survey(); %>";
var vts_rulelist_row = wds_wllist_array.split('<');
var my_Array = new Array();
var a = 0;
var b = 0;
var m = 0;
var n = 0;
for(a;a<vts_rulelist_row.length;a++)
{
my_Array[a] = new Array();
for(b;b<vts_rulelist_col;b++)
{
my_Array[a][b] = "";
}
}
for(m;m<vts_rulelist_row.length;m++)
{
var vts_rulelist_col = vts_rulelist_row[m].split('>');
for(n;n<vts_rulelist_col.length;n++)
{
for(a=m;a<vts_rulelist_row.length;a++)
for(b=n;b<vts_rulelist_col.length;b++)
{
my_Array[a][b]=vts_rulelist_row[n];
}
}
}
for(a=0;a<vts_rulelist_row.length;a++)
{
var sum = 'radio' + a;
if(document.getElementById(sum).checked = true)
{
document.getElementsByName("wl_ssid")[0].value = my_Array[sum][1];
document.getElementsByName("wl_akm")[0].value = my_Array[sum][3];
}
}
} 求大神指导为什么value还是空的。
<td><input type="hidden" name="wl_ssid" value=""></td>
<input type="hidden" name="wl_akm" value=""> 展开
function my_choose(r){
var wds_wllist_array = "<% wl_site_survey(); %>";
var vts_rulelist_row = wds_wllist_array.split('<');
var my_Array = new Array();
var a = 0;
var b = 0;
var m = 0;
var n = 0;
for(a;a<vts_rulelist_row.length;a++)
{
my_Array[a] = new Array();
for(b;b<vts_rulelist_col;b++)
{
my_Array[a][b] = "";
}
}
for(m;m<vts_rulelist_row.length;m++)
{
var vts_rulelist_col = vts_rulelist_row[m].split('>');
for(n;n<vts_rulelist_col.length;n++)
{
for(a=m;a<vts_rulelist_row.length;a++)
for(b=n;b<vts_rulelist_col.length;b++)
{
my_Array[a][b]=vts_rulelist_row[n];
}
}
}
for(a=0;a<vts_rulelist_row.length;a++)
{
var sum = 'radio' + a;
if(document.getElementById(sum).checked = true)
{
document.getElementsByName("wl_ssid")[0].value = my_Array[sum][1];
document.getElementsByName("wl_akm")[0].value = my_Array[sum][3];
}
}
} 求大神指导为什么value还是空的。
<td><input type="hidden" name="wl_ssid" value=""></td>
<input type="hidden" name="wl_akm" value=""> 展开
2个回答
展开全部
if(document.getElementById(sum).checked = true)
这段有问题,你在调下
这段有问题,你在调下
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给段数据好吧
更多追问追答
追问
什么意思?给什么数据,就是切割的那个字符串?
追答
是的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询