如何将表td值存储在数组中?

时间:2019-06-03 21:46:56

标签: jquery arrays json post

我正在尝试将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

在烧瓶中使用烧瓶:

  if request.method == "POST":
    data = request.form['arrayObj']
    return render_template('anotherpage.html',datas=data);

我正在使用此功能发送到另一页JavaScript post request like a form submit

var url = "{{url_for('ordemservico.bloco')}}";
    post_to_url(url,{'data':arrayObj}, "post");

0 个答案:

没有答案