jquery - 如何将表 td 值存储在数组中?
问题描述
我正在尝试将 td 值存储在数组中,以便在另一个页面的 POST 方法中传递它。我得到了这个结果,但是当我传递给我的控制器来渲染视图时,当我检索这个数组时,单词正在分裂。
var arrayObj = [];
$("table tbody tr input:checkbox:checked").each(function(){
$(this).parents("tr").find("td").each(function(){
var text = $(this).text();
arrayObj.push(text);
});
});
HTML:
<table class="table table-responsive" id="osTable" width="100%" cellspacing="0" align="center">
<thead align="center">
<tr>
<th>#</th>
<th>Id OS</th>
<th>Name</th>
</tr>
</thead>
<tbody>
{%for os in ord%}
<tr>
<td><input type="checkbox" name="{{os[0]}}"></td>
<td>{{os[0]}}</td>
<td>{{os[1]}}</td>
{%endfor%}
</tbody>
</table>
控制台日志:
(3) ["", "66626", "ROMEU"]
0: ""
1: "66626"
2: "ROMEU"
当我打印这个数组时,传递给控制器并在另一边捕捉,
6 6 6 2 6 R O M E U
简而言之,使用 Flask:
if request.method == "POST":
data = request.form['arrayObj']
return render_template('anotherpage.html',datas=data);
我正在使用此功能将JavaScript 发布请求发送到另一个页面,例如表单提交
var url = "{{url_for('ordemservico.bloco')}}";
post_to_url(url,{'data':arrayObj}, "post");
解决方案
推荐阅读
- groovy - 在 Groovy 中循环遍历没有迭代器的对象
- android - LifecycleObserver 使用使用较新 API 的方法产生异常
- java - com.rengwuxian.materialedittext.MaterialEditText 无法转换为 android.view.ViewGroup
- batch-file - 尝试在 Windows 10 中使用 gnu awk 来拆分大型序列文件
- javascript - 如何在我的应用程序架构中确保有效的依赖关系图
- python - 在一组文件中搜索 input_from_user 词
- javascript - node-js 中的异步/等待获取
- vb.net - 删除 DataTable 行,选定 DataGridView 行的源,单击按钮
- java - Velocity 2.0 迁移 LogChute 替换
- java - 有没有办法使用某些标准加入休眠中的任意两列?