【发布时间】:2022-01-28 06:23:15
【问题描述】:
只是想有一个新的下拉行来在表单上输入一些数据。应该很简单,但下拉菜单仅显示在第一个单元格中,即使使用 colspan=5。
或者有更好的方法吗?感谢您的帮助。
<table cellspacing=0 cellpadding=7 border=1>
<tr bgcolor=#efefef>
<td></td>
<td>Date</td>
<td>DATA</td>
<td>MORE DATA</td>
<td>Method</td>
</tr>
<tr>
<td>
<button onclick="javascript:showElement('abcdata')" style="padding:4px" class=verd8> SHOW NEW ROW </button>
</td>
<td>Jan 22, 2022</td>
<td>SOME DATA</td>
<td>SOME MORE</td>
<td>BUTTONDROP</td>
</tr>
<tr id="abcdata" style="display:none;">
<td colspan=5>
SHOW NEW ROW ACROSS ALL CELLS : sfdgsdfgs hlahhfa la dfl dfljhsd flhsd flhsdf lhdsfh asf alhd a</td>
</tr>
<tr>
<td colspan=5>
ADDED THIS tr/td IN EDIT : NOTHING HIDDEN.... DOES IT SHOW ALL ACROSS?? YES IT DOES
</td>
</tr>
</table>
【问题讨论】:
-
您的单元格上有
style="display:none;"。你能指望什么?也许如果你包含你的 JavaScript 函数,我们可以看到问题。 -
Javascript 在按钮中:通常支持显示元素,无需额外的 JS。我到处都用它。 这可以显示 ROW...但它只显示在第一个单元格中而不是横跨全部 10. 火狐浏览器
-
@Merle_the_Pearl 问题出在
showElement,我们无法为您提供帮助,因为我们不知道那是什么 -
showElement不是浏览器中 Javascript 的本机部分。一个快速的谷歌搜索告诉我它很可能来自code.org's App Lab IDE 提供的库。如果没有这种环境,它就无法工作,它可能只适用于使用他们的库创建的元素。
标签: javascript css html-table tr