Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax成功后无法删除表行_Javascript_Html Table - Fatal编程技术网

Javascript ajax成功后无法删除表行

Javascript ajax成功后无法删除表行,javascript,html-table,Javascript,Html Table,在我的html php表中: <tr id="idrow"> <td><?php echo $user_id; ?></td> <td ><?php echo $user_name; ?></td> <td> <input type="button

在我的html php表中:

 <tr id="idrow">
                 <td><?php echo $user_id;  ?></td>
                 <td ><?php echo $user_name;  ?></td>
                 <td>
                     <input type="button" class="btn btn-danger btn-xs delete " value="Cancella sin id" onclick="deleteFunction(<?php echo $user_id;  ?>)"/>
                 </td>
</tr>
使用
$(“#idrow”).remove()
,将删除第一行,而不是与按钮相关的行

我想关键在于
var$tr=$('#datatable id')。最近('tr'),对tr标签的引用

感谢您的帮助。

试试这个

<tr id="idrow_<?= $user_id ?>">
试试这个

<tr id="idrow_<?= $user_id ?>">

距离
#datatable id
最近的
tr
始终是第一行。 如果要删除特定行,请尝试分配id

 <tr id="<?php echo $user_id;?>">
   ....
 </tr>

距离
#datatable id
最近的
tr
始终是第一行。 如果要删除特定行,请尝试分配id

 <tr id="<?php echo $user_id;?>">
   ....
 </tr>

如果我理解正确,每一行都有相同的id(idrow)。这是你的第一个错误。ID在整个页面中必须是唯一的。创建具有唯一Id的行并将其传递给函数:

function deleteFunction(valor) {
    var $tr = $('#' + valor);
    // delete after request is success
   $tr.remove()

}
<tr id="idrow_<?php echo $user_id; ?>">
    ...
    <td>
        <input type="button" onclick="deleteFunction('<?php echo $user_id; ?>')"/>
    </td>
</tr>

如果我理解正确,每一行都有相同的id(idrow)。这是你的第一个错误。ID在整个页面中必须是唯一的。创建具有唯一Id的行并将其传递给函数:

function deleteFunction(valor) {
    var $tr = $('#' + valor);
    // delete after request is success
   $tr.remove()

}
<tr id="idrow_<?php echo $user_id; ?>">
    ...
    <td>
        <input type="button" onclick="deleteFunction('<?php echo $user_id; ?>')"/>
    </td>
</tr>

将函数开头的选择器更改为:
var$try=$(“#idrow”)

将函数开头的选择器更改为:
var$try=$(“#idrow”)

要删除什么?html表行。要删除什么?html表行。