需要帮助使用 JQuery 将新数据放入表中
Need help put new data in the table, using JQuery
我对JS和客户端非常陌生,请帮助我实现这一目标:
每次我将主题添加到数据库时,我希望它出现在表中。
.html
{% block main-menu %}
<h3>Existing Subjects</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Documents</th>
<th>Followers</th>
<th>Created</th>
<th>Updated</th>
<th>Posted By</th>
</tr>
<tbody>
{% if subjects %}
<tr id="subject-description-main-menu-list">
<th id="subject-name"></th>
<th id="subject-docs"></th>
<th id="subject-followers"></th>
<th id="subject-created"></th>
<th id="subject-updated"></th>
<th id="subject-posted-by"></th>
</tr>
{% endif %}
</tbody>
</table>
{% endblock %}
这是我的Jquery:
function fill_subject_table_in_main_content() {
$("#subject-description-main-menu-list").text('');
$.get("/subject/list/", function(data){
var FIELDS = ['name', 'num_of_followers', 'created_time', "created_by"];
for( var i=0; i<data.length; i++) {
for ( var j=0; j<FIELDS.length; j++) {
$("#subject-description-main-menu-list").append('<th>'+data[i]['fields'][FIELDS[j]]+'</th>');
}
};
}, 'json');
}
我通过 get 方法获得的数据是正确的,但它出现在一行中.....但我希望它像一张桌子...
现在它看起来像这样:
Existing Subjects
Name Documents Followers Created Updated Posted By
Math 140 NONE 1 2012-08-17 08:04:02 NONE r English 102 1 2012-08-17 08:04:14 r
首先,您将标头标签附加到表中。你会想要"td"。其次,你在$("#subject-description-main-menu-list")上调用.append,这是一行。您应该将行追加到表中,并将数据追加到每一行。
像这样:
for( var i=0; i<data.length; i++) {
var newRow = document.createElement("tr");
for ( var j=0; j<FIELDS.length; j++) {
$(newRow).append('<td>'+data[i]['fields'][FIELDS[j]]+'</td>');
}
$("#yourTableId").append(newRow);
};
相关文章:
- 添加新数据时D3.JS条形图列偏移量
- SVG使新数据保持可见
- 需要帮助使用 JQuery 将新数据放入表中
- jQuery:裁剪以删除图像数据并替换为新数据
- Jquery:为新数据创建寻呼机(next-prev按钮)
- 谷歌地图API-在从ajax页面加载新数据之前清除标记、多段线
- jQueryAJAX将数据重新加载到DOM中,或者使用新数据刷新DOM
- 插入数据并用新数据刷新数据网格后,关闭弹出窗口
- 如何更新数据库中新数据的视图
- 创建新数据和加载现有数据需要单独的视图吗
- 用新数据替换observableArray
- Wordpress在插入新数据后刷新表
- 使用主干上的新数据更改模型的数据
- D3.js将数据集映射到具有不同键的新数据集
- 仅当使用 AngularJS 从服务器中找到新数据时,才自动刷新数据
- 新数据行上的 SQL 更新列
- c3 加载新数据时 JS 滚动条跳转
- 使用Plotly中的新数据更新图形的高性能方法
- PHP、MySQL 和 Ajax:动态显示默认数据、选择现有数据或添加新数据
- JQuery 添加“滚动”按钮,并在有新数据可用时刷新主页