使用用户输入追加表行
Append table row with user input
我有一个数据表,如下所示-
<table class="table" id = "myTable>
<tr>
<td> <b> ID </b> </td>
<td> <b> First Name </b> </td>
<td> <b> Last Name </b> </td>
</tr>
我有一个输入表单部分如下-
<form>
<input type="text" id ="userID">
<input type="text" id ="firstname">
<input type="text" id ="lastname">
<input type="submit">
</form>
有人能帮助我使用javascript将新行附加到包含从用户输入表单获得的数据的表中吗?
您不需要jQuery就可以做到这一点。只需使用javascript。你可以使用这样的功能:
HTML,带有点击提交按钮的功能。。
<table class="table" id = "myTable">
<tr>
<td> <b> ID </b> </td>
<td> <b> First Name </b> </td>
<td> <b> Last Name </b> </td>
</tr>
</table>
<form action="">
<input type="text" id ="userID" />
<input type="text" id ="firstname" />
<input type="text" id ="lastname" />
<input type="submit" onclick="return fillTable();" />
</form>
JavaScript
function fillTable() {
var table = document.getElementById("myTable");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = document.getElementById("userID").value;
cell2.innerHTML = document.getElementById("firstname").value;
cell3.innerHTML = document.getElementById("lastname").value;
return false;
}
我为您构建了一个JSFiddle来说明该行为。
相关文章:
- 使用jQuery'生成输入字段;s追加
- jQuery-根据值在输入字段后追加图像
- jQuery动态使用.append()添加输入,但发布表单不是追加数据
- 单击后,将子项与输入字段类似树追加
- 在追加时清除所有输入文本框值
- 使用用户输入追加表行
- 在文本字段中将输入与定义的文本一起追加
- 将用户输入从文本框追加到新元素
- 如何使用 javascript 或 jquery 使用追加更改输入中的类值
- 在追加后隐藏输入(之后)
- 将输入文本追加到输入值
- 追加了 JQuery 的代码不会在输入文件上触发单击事件
- 使用Javascript将输入值追加到列表中.待办事项列表
- 无法追加输入
- jquery追加结果输入按钮列表无法得到确切的值
- 如何使用jquery'追加'在'焦点'ed输入,如果有多个输入具有相同的类
- jQuery:使用动态生成的变量作为选择器,将JSON输入追加为内容
- 试图用%符号追加输入值
- 循环数组,追加输入文本框,然后设置这些文本框的值
- 不在网页上动态地追加输入字符串