특히 더 적은 정보가 제공 될 때 꽤 힘든 직업입니다. 그러나 누군가가 ... 당신은 데이터베이스의 값으로 테이블을 채우기해야
1) 먼저
을 ... 그것을 할 수있다 어쨌든 . 2) 생성하는 동안 각 행의 DATABASE ID를 checkbox 요소에 할당합니다. 당신이 체크 박스를 클릭하면
는
문제 완전히의 jQuery 아니다 ... 그것은 ID 선택 확인란의 얻을 $ 아약스를 통해 데이터베이스에 전달하고 거기 삭제 작업을한다. PHP와 jQuery 모두 흥미로운 방식으로 사용해야합니다. DVD 보거나 책을 읽는 데 도움이되지 않습니다. 이것으로 손을 더러워야합니다.
또한 먼저 무엇을하고 싶은지 생각해보십시오. 모든 유스 케이스를 나열하고 확고한 접근 방식을 결정한 다음 코딩 작업을 시작하십시오. 장기적으로 도움이됩니다.
어떻게 문제를 해결할 수 있습니까?
서버에서 JSON 형식으로 반환 된 데이터로 테이블을 구성한다고 가정합니다.
는
당신이 체크 박스 을 만들
이
for(var i=0;i<json.data.length;i++){
var cBox = jQuery("<inout />",{type="checkbox",id=json.data[i].itemId});
$("#yourTargetID").append(cBox);
}
가 아약스를 만들기 위해 이러한 요소 check
핸들러를 연결
처럼 그것을 할 테이블을 구성하는 동안 행해져 Yout JSON은
var json = {
"data": [
{
"itemID": "1",
"itemName": "Item Name1"
},
{
"itemID": "2",
"itemName": "Item Name2"
}
]
}
말할 수 있습니다 요구.
당신의 PHP에
$("#cBoxId").on('click',function(){
if($(this).attr('checked'=='checked')){
$.post('yourphpfile.php',{data:$(this).attr(id)},function(data){
if(data==1){
$(this).parent().parent().remove(); // just a placeholder as I do not know your exact DOM structure.
}else {
alert("Something went wrong");
}
});
}
});
처럼
$id = $_POST['data'];
$query = "DELETE FROM tablename WHERE itemId = $id";
$result = mysql_query($query);
if($result){
echo 1;
}
else {
echo 0;
}
이 테이블을 생성하는 방법에 대해 자세히 알아보십시오. 그것이 우리가 당신을 도울 수있는 최선의 방법이 될 것입니다. – AdityaParab