Php jquery数据表排序不适用于运行时值

Php jquery数据表排序不适用于运行时值,php,jquery,Php,Jquery,我使用jquery数据表进行排序。它在正常情况下工作正常。如果在运行时更改了该值,则排序不起作用 这是我的表格数据 <table width="94%" cellpadding="2" cellspacing="1" class="tablehead" id="pls-batting"> <thead> <tr class="tab_head" align="right" id="pls-play" > <

我使用jquery数据表进行排序。它在正常情况下工作正常。如果在运行时更改了该值,则排序不起作用

这是我的表格数据

        <table width="94%" cellpadding="2" cellspacing="1" class="tablehead" id="pls-batting">
    <thead>     
    <tr class="tab_head" align="right" id="pls-play" >
    <th width="44" align="center" ># No </th>
    </tr>
    </thead>
    <tbody>
    <tr  id="116706">
    <td align="left" id='1' >test</td>
    </tr>
    <tr id="116707">
    <td align="left" id='2'>bbb</td>
    </tr>
    <tr id="116708">
    <td align="left" id='3' >xxx</td>
    </tr>
    </tbody>
    </table>
通过单击“#否”标题,分别以asc和desc顺序显示相应的列。这些TD值将通过使用在加载时更改

        document.getElementById(3).innerHTML = 'something';
因此,第三列的值是“某物”。因此,排序将由该值完成。但它不起作用


它采用旧的价值观。请帮帮我。谢谢

在DataTables中,您不应该更新HTML单元格的内容。DT使用内部JavaScript数组结构进行搜索/排序,此单元格仅为显示值

要更新某些单元格,需要使用DT fnUpdate函数,请参阅。更新表中单元格的示例如下:

var-oTable=$('#示例').dataTable(); oTable.fnUpdate('新内容',10,3)

请注意,单元格由行/单元格位置引用。如果您不知道行/单元格位置,则可以使用函数查找id为3的TR的位置,并使用此信息使用fnGetData函数更新单元格数据(您可以在上找到示例)


Jovan

如果你想得到帮助,你需要显示更多的代码。现在我编辑了我的解释。请让我知道,如果你需要更多的澄清。在jquery中,live()将采用运行时值(即,如果我们在单击时更改了值,则会将其考虑在内)。同样,也有任何方法可以计算数据表排序。
        document.getElementById(3).innerHTML = 'something';