javascript - jQuery - 从表行获取数据并将其发布

标签 javascript jquery

我有一个列出学生信息的表,其中有一列用于从该表中删除学生并将其插入到另一个表中的按钮。

我现在想做的是获取一行数据并将其发布到另一个 php 文件以便我在那里进行查询。如果我无法从每个 <td> 获取数据,那么即使一个数据也足够了,例如学生id,即echo编辑在第一个<td>

我不知道如何操作 [[...]] 内的代码

$('.btnRestore').click(function(){
    msg = "The student information will be restored to table X. \nProceed?";
    if (confirm (msg ))
    {
        [[var $row = $(this).closest("tr"),       
             $tds = $row.find("td");
        data  = $tds;]]
        $.post('process/another.php',data,function(view){
                $('#notis').html(view).show(0);
            });
    }
    });

最佳答案

您可以通过以下方式获取所有 TD 文本的数组:

data = $tds.map(function(td) {
    return td.text();
}).get();

$.post('process/another.php', { data: data }, function(view) {
    $("#notis").html(view).show();
});

在 PHP 文件中,$_POST['data'] 将是一个包含 TD 内容的数组。

关于javascript - jQuery - 从表行获取数据并将其发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33138442/

相关文章:

javascript - 嵌套的 div 在 yii 中不显示 javascript

javascript - jquery插件适用于一个div

Javascript 在对象中动态创建函数

Javascript:在函数外获取 `this`

javascript - CSS 光标指针覆盖元素列表拖动上的内联样式光标

javascript - 无法让 jQuery floatThead 处理嵌入在选项卡层中的表

javascript - 回调时变量值的反转

jquery - 对话不服从我的立场

javascript - 将 ASP.NET session 传递给 jQuery

javascript - 我的不和谐机器人上不断收到此错误 : 'HTTPError [AbortError]: The user aborted a request.'