这可能是我缺乏 html5 的经验,但我有一些代码非常适合使用 Javascript 和 TBODY 标记节点将行动态添加到表中,但是当我在页面上有多个表(我这样做)时我需要在输入数据时动态填充....它不起作用...
我的问题是我不知道如何参考我也想添加信息的部分。
我尝试创建一个带有特定标签的节点,但它不是一个可识别的标签,所以它添加了数据但不在表内......奇怪。
这是我正在使用的 Javascript 代码
document.getElementById("sendNoteToDispatch").onclick=function()
{
event.preventDefault();
console.log("Made it to note entry.");
var noteTxt = $('#noteEntry').val();
var noteEntBy = 'BGM';
var nowNote = Date();
var noteEntDate = dateFormat(nowNote, "mm/dd/yyyy HH:MM:ss");
if (!document.getElementsByTagName) return;
tabBody=document.getElementsByTagName("TBODY").item(0);
row=document.createElement("TR");
cell1=document.createElement("TD");
cell2=document.createElement("TD");
cell3=document.createElement("TD");
textnode1=document.createTextNode(noteEntDate);
textnode2=document.createTextNode(noteEntBy);
textnode3=document.createTextNode(noteTxt);
cell1.appendChild(textnode1);
cell2.appendChild(textnode2);
cell3.appendChild(textnode3);
row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
tabBody.appendChild(row);
document.getElementById("noteEntry").value = '';
document.getElementById("noteEntry").focus();
}
});
这是它使用的html代码。
<div id="Notes" class='acceptEnterNotes'>
<form>
<input type="text" name="noteEntry" id="noteEntry" class="noteEntryField" placeholder="Note Entry" size="115" />
<button type="submit" id="sendNoteToDispatch" class="noteEntryButton buttonAddNote" value="Submit">
Submit Note
</button>
</form>
<br />
<br />
<div id="filterNotesGriddiv">
<input type="text" name="filterNotesGrid" id="filterNotesGrid" class="tableFilterInput" size="75" placeholder="Search the Table Below..." />
</div>
<div id="notesEntered">
<table id="notesEnteredGrid" class="lowerSectionTable">
<tbody>
<tr class="enteredNotesHeader">
<td class="tableHeaderCells cellDateEntered">Date Entered</td><td class="tableHeaderCells cellEnteredBy">Entered by</td><td class="tableHeaderCells cellNoteEntered">Note</td>
</tr>
</tbody>
</table>
</div>
</div>
我尝试将 tbody 标签更改为 tbodyNotes 之类的标签,但这不起作用,然后我尝试向 tbody 节点添加一个 ID,但这也不起作用......所以任何可以帮助的东西,以便我可以添加另一个有不同桌子的部分......会很棒。