我必须从php中删除选中的复选框,从数据库中删除条目。
答案 0 :(得分:0)
做这样的事情: 有很多方法可以做到这一点。这是一种方法。
我是通过ajax完成的。在您的复选框中更改后,我已向delete.php文件发送了一个ajax请求,并发送了一个id作为参数。我已设置id内部复选框ID,我已将其拆分并获取ID。之后我发送它作为id。
<强> JS:强>
$( document ).ready(function() {
$("[id^='chk-']").on("change",function(){
if(!this.checked){
var arrid= (this.id).split('-');
id = arrid[1];
request = $.ajax({
url: "/delete.php",
type: "post",
data: {"id" : id}
});
request.done(function (response, textStatus, jqXHR){
//this.hide();
});
}
})
});
HTML:
<input type="checkbox" name="vehicle1" value="Bike" checked id="chk-1"> good<br>
<input type="checkbox" name="vehicle2" value="Car" checked id="chk-2"> great
在您的php文件中,您将通过$ _REQUEST ['id']获取此ID并执行数据库中的删除操作
<强> delete.php 强>
<?php
if(isset($_REQUEST['id'])){
$id = $_REQUEST['id'];
$sql = "delete from your table where id= $id limit 1";
//run this query
}
jquery ajax ref:
http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/ http://www.tutorialspoint.com/jquery/jquery-ajax.htm
Php ref: