中易网

怎样取得table中td里面全部input 的值,到td 中. 新提问

答案:3  悬赏:20  
解决时间 2021-04-22 21:31
请大家帮助一下.新问题的table 如下:
<TABLE id="st" border="1">
<TR>
<TD>1</TD>
<TD><INPUT id="textfield0" value="erter8t" ></TD><TD id="Ftextfield0"></TD>
<TD><INPUT id="deletefield0" value="0" ></TD><TD id="Fdeletefield0"></TD>
<TD><INPUT id="leftfield0" value="1" ></TD><TD id="Fleftfield0"></TD>
</TR>
<TR>
<TD>2</TD>
<TD><INPUT id="textfield1" value="ert5ert" ></TD><TD id="Ftextfield1"></TD>
<TD><INPUT id="deletefield1" value="0eew" ></TD><TD id="Fdeletefield1"></TD>
<TD><INPUT id="leftfield1" value="1fcv" ></TD><TD id="Fleftfield1"></TD>
</TR>
<TR>
<TD>3</TD>
<TD><INPUT id="textfield2" value="er65tert" ></TD><TD id="Ftextfield2"></TD>
<TD><INPUT id="deletefield2" value="0er" ></TD><TD id="Fdeletefield2"></TD>
<TD><INPUT id="leftfield2" value="1wer" ></TD><TD id="Fleftfield2"></TD>
</TR>
</TABLE>

想在动态table 中,把每行的input 值 放到相应的td中.即是如下 (但是动态的,现在只定了3 行)
<TABLE id="st" border="1">
<TR>
<TD>1</TD>
<TD><INPUT id="textfield0" value="erter8t" ></TD><TD id="Ftextfield0">erter8t</TD>
<TD><INPUT id="deletefield0" value="0" ></TD><TD id="Fdeletefield0">0</TD>
<TD><INPUT id="leftfield0" value="1" ></TD><TD id="Fleftfield0">1</TD>
</TR>
<TR>
<TD>2</TD>
<TD><INPUT id="textfield1" value="ert5ert" ></TD><TD id="Ftextfield1">ert5ert</TD>
<TD><INPUT id="deletefield1" value="0eew" ></TD><TD id="Fdeletefield1">0eew</TD>
<TD><INPUT id="leftfield1" value="1fcv" ></TD><TD id="Fleftfield1">1fcv</TD>
</TR>
<TR>
<TD>3</TD>
<TD><INPUT id="textfield2" value="er65tert" ></TD><TD id="Ftextfield2">er65tert</TD>
<TD><INPUT id="deletefield2" value="0er" ></TD><TD id="Fdeletefield2">0er</TD>
<TD><INPUT id="leftfield2" value="1wer" ></TD><TD id="Fleftfield2">1wer</TD>
</TR>
</TABLE>

现在小弟刚有少少分,悬赏分不多,但我都会全送出. 请大家帮帮助
对不起大家, 小弟原来无分了啦. 不能悬赏 ..........但还请大家帮忙
最佳答案
这种方法和上次给你说的不一样,现在你不需要指定 input 和 td 的 id,只需要 table 有个 id 就可以。JS 会寻找 table 内所有的 input,然后赋值给 td。唯一要保证的是你的 table 结构要和例子中的保持一致。使用传统的 Javascript 确实很费时间,因为现在有各种 Javascript 框架,应用起来比较方便,省时。建议你在基本掌握 Javascript 后学习一下,推荐 jQuery。

<script type="text/javascript">
function assignValues() {
// 设置 table id
var table_id = 'st';
// 获取 table 元素
var table = document.getElementById(table_id);
// 获取 table 内的全部 input
var textinputs = table.getElementsByTagName('input');
// 循环
for(var i = 0; i < textinputs.length; i++) {
// 将 textinput 的值置于 textinput 上一级 td 节点的下一个同级 td 节点中
textinputs[i].parentNode.nextSibling.innerHTML = textinputs[i].value;
}
};
</script>

<table>
例子中你给出的table
</table>

<input type="button" value="赋值" onclick="assignValues();" />
全部回答
var txt=getById("st.textfield0").value 一个一个添加上就行了,还可以用getByElements方法对表格进行访问
document.queryselectorall('td')[0].queryselectorall('input')[0].value = 0;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻七夕有什么活动,奖励怎么样
求好书 如《鬼吹灯》等
电脑从做系统以后为什么话筒不好使了高手指点
如何复制、剪切和粘贴?
最好用的wifi破解软件
粮油商店地址有知道的么?有点事想过去
到底有多少個歌手翻唱過 minnie riperton— l
每时乐MSL-2008D与MSL-8008有什么区别?
稀饭小火煮一晚上五谷的营养会流失吗
提升宝宝免疫力的10种食物
西安市的城隍爷是谁?
六年级语文人教版中的第六课怀念母亲(季羡林
为什么我办了超级QQ可是图标却不亮呢?我是黄
先驾模还是先考科目一
flash制作问题
推荐资讯
董翰紫砂壶是真品值钱吗
鸿翔商务酒店我想知道这个在什么地方
怎样成为中低档品牌瓷砖的代理商或分销商,鄙
在东方财富软件上好何看收藏文章
我在《农行》办个卡!又往卡里存拉2000了钱
介绍一下璧山县丹凤镇(好玩的,好吃的),从
云南省干部违反计划生宥怎么处罚
在中石油充油卡,卡的主人能否知道充值的钱数
奇数个奇数和是奇数;偶数个奇数的和是偶数;
IMIGOO+川町太郎地址在什么地方,想过去办事
我的开心网密码忘了怎么办啊。可是我知道以前
加拿大快递回国的包包 物流信息上说的清关 是
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?