多个复选框删除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';
}
}