多个复选框删除javascript

多个复选框删除javascript,javascript,Javascript,我有一个代码,它可以从数据库行中删除。但是当按下删除,复选框不工作时,它会逐个删除。我想通过选中复选框进行多次删除 HTML <a href="javascript:confirmDelete('?action=deleteurl&id=<?php echo $row[0]; ?>')"> <input type="checkbox" id="myCheck[]">delete</td> 您的逻辑不适用于多次删除 这应该是html

我有一个代码,它可以从数据库行中
删除
。但是当按下
删除
复选框
不工作时,它会逐个删除。我想通过选中复选框进行多次删除

HTML

<a href="javascript:confirmDelete('?action=deleteurl&id=<?php echo $row[0]; ?>')">
    <input type="checkbox" id="myCheck[]">delete</td>

您的逻辑不适用于多次删除

这应该是html

<input type="checkbox" id="myCheck[]" class="multicheck" name="<?php echo $row[0]; ?>" value="<?php echo $row[0]; ?>"><a href="javascript:confirmDelete('?action=deleteurl&id=<?php echo $row[0]; ?>')">delete</a></td>


<a href="javascript:confirmMultiDelete(this)">Multiple Delete</a></td>

您的逻辑不适用于多次删除

这应该是html

<input type="checkbox" id="myCheck[]" class="multicheck" name="<?php echo $row[0]; ?>" value="<?php echo $row[0]; ?>"><a href="javascript:confirmDelete('?action=deleteurl&id=<?php echo $row[0]; ?>')">delete</a></td>


<a href="javascript:confirmMultiDelete(this)">Multiple Delete</a></td>
这是我的方法

作为我的方法,您需要一些修改来执行多次删除

  • 首先,您必须将值放入
    复选框
    ,以便将其值设置为 删除
  • 其次,您必须添加另一个按钮或操作以删除多个
    记录
您的代码(经过修改):

HTML+PHP代码

<a href="javascript:confirmDelete('?action=deleteurl&id=value="<?php echo $row[0]; ?>"')">delete
</a>
<input type="checkbox" class="delCheck" id="myCheck[]" value="<?php echo $row[0]; ?>">
</td>

<!-- This will generate html code like below -->
<!--
<td>
    <a href="javascript:confirmDelete('?action=deleteurl&id=1">delete</a>
        <input type="checkbox" class="delCheck" value="1" id="myCheck[]" class="delCheck">
    </td>
    <td><a href="javascript:confirmDelete('?action=deleteurl&id=2">delete</a>
        <input type="checkbox" class="delCheck" value="2" id="myCheck[]" class="delCheck">
    </td>
    <td><a href="javascript:confirmDelete('?action=deleteurl&id=3">delete</a>
        <input type="checkbox" class="delCheck" value="3" id="myCheck[]" class="delCheck">
    </td>
    <td><a href="javascript:confirmDelete('?action=deleteurl&id=4">delete</a>
        <input type="checkbox" class="delCheck" value="4" id="myCheck[]" class="delCheck">
    </td>
    <td>
        <input type="button" value="Delete" name="delete_value" id="delete_value" class="delCheck">
    </td>

-->

<!-- Multiple Delete Button -->
<input type="button" id="delete_value" name="delete_value" value="Delete" />
PHP删除代码:

if( @$_GET['action'] == "delete_all_url" ) 
    {

        $all_ids = $_GET['id']; 
        // Remove trailing ',' from IDs 
        $all_ids = trim($all_ids, ",");
        // Temporary variable to check only integer value passes
        $tempId = str_replace(",", "", $all_ids);

        // Check id numeric or not 
        if ( is_numeric($tempId) ) {            
            $sql_query = "SELECT * FROM books WHERE id in (".intval($_GET['id'].")";
            $result = mysql_query($sql_query);
            while ($row = mysql_fetch_array ($result) )
                unlink("/home/me/public_html/upload/image/{$row['image']}");            
        } else {
            //echo 'errors';
        }

    }
这是我的方法

作为我的方法,您需要一些修改来执行多次删除

  • 首先,您必须将值放入
    复选框
    ,以便将其值设置为 删除
  • 其次,您必须添加另一个按钮或操作以删除多个
    记录
您的代码(经过修改):

HTML+PHP代码

<a href="javascript:confirmDelete('?action=deleteurl&id=value="<?php echo $row[0]; ?>"')">delete
</a>
<input type="checkbox" class="delCheck" id="myCheck[]" value="<?php echo $row[0]; ?>">
</td>

<!-- This will generate html code like below -->
<!--
<td>
    <a href="javascript:confirmDelete('?action=deleteurl&id=1">delete</a>
        <input type="checkbox" class="delCheck" value="1" id="myCheck[]" class="delCheck">
    </td>
    <td><a href="javascript:confirmDelete('?action=deleteurl&id=2">delete</a>
        <input type="checkbox" class="delCheck" value="2" id="myCheck[]" class="delCheck">
    </td>
    <td><a href="javascript:confirmDelete('?action=deleteurl&id=3">delete</a>
        <input type="checkbox" class="delCheck" value="3" id="myCheck[]" class="delCheck">
    </td>
    <td><a href="javascript:confirmDelete('?action=deleteurl&id=4">delete</a>
        <input type="checkbox" class="delCheck" value="4" id="myCheck[]" class="delCheck">
    </td>
    <td>
        <input type="button" value="Delete" name="delete_value" id="delete_value" class="delCheck">
    </td>

-->

<!-- Multiple Delete Button -->
<input type="button" id="delete_value" name="delete_value" value="Delete" />
PHP删除代码:

if( @$_GET['action'] == "delete_all_url" ) 
    {

        $all_ids = $_GET['id']; 
        // Remove trailing ',' from IDs 
        $all_ids = trim($all_ids, ",");
        // Temporary variable to check only integer value passes
        $tempId = str_replace(",", "", $all_ids);

        // Check id numeric or not 
        if ( is_numeric($tempId) ) {            
            $sql_query = "SELECT * FROM books WHERE id in (".intval($_GET['id'].")";
            $result = mysql_query($sql_query);
            while ($row = mysql_fetch_array ($result) )
                unlink("/home/me/public_html/upload/image/{$row['image']}");            
        } else {
            //echo 'errors';
        }

    }

你能显示你的html吗?我在main中添加了代码!您想通过选择并单击“删除”按钮删除多行吗?您能显示您的html吗?我已经在main中添加了代码!是否要通过选择并单击“删除”按钮删除多行?
if( @$_GET['action'] == "delete_all_url" ) 
    {

        $all_ids = $_GET['id']; 
        // Remove trailing ',' from IDs 
        $all_ids = trim($all_ids, ",");
        // Temporary variable to check only integer value passes
        $tempId = str_replace(",", "", $all_ids);

        // Check id numeric or not 
        if ( is_numeric($tempId) ) {            
            $sql_query = "SELECT * FROM books WHERE id in (".intval($_GET['id'].")";
            $result = mysql_query($sql_query);
            while ($row = mysql_fetch_array ($result) )
                unlink("/home/me/public_html/upload/image/{$row['image']}");            
        } else {
            //echo 'errors';
        }

    }