Так что в моем проекте я использую easyui frame.
Я хочу удалить выбранную строку в таблице, поэтому я использую edatagrid.
Определение кода таблицы выглядит следующим образом:
<div class="table" style="height:100%;width:100%;padding-bottom:50px">
<table id="storInfoTB" border=1px cellspacing=0 style="width:100%" class="easyui-datagrid" data-options=""></table>
</div>
<script>
$(function(){
$("#storInfoTB").edatagrid({
destroyUrl: "storInfo_destroy.php"
});
});
$("#storInfoTB").datagrid({
title: "wawatitle",
......
columns:[[
{field:"SNV",title:"numid",width:40},
.....
]],
toolbar: [{
id: "delete",
text: "delete",
iconCls: "icon-cut",
handler: function(){
$("#storInfoTB").edatagrid("destroyRow");
}
}],
.......
});
</script>
А код storInfo_destroy.php выглядит так:
include("DB.php");
$idnum=$_REQUEST['SNV'];
$sql="delete from hpc_table where id='$idnum';";
$selR=$conn->query($sql);
Теперь я хочу удалить выбранную строку после нажатия кнопки «Удалить» на панели инструментов и удалить соответствующие данные в БД.
Но это сработало неудачно, ничего не сделало.
Я проверял, когда параметр destroyUrl отменен, он работает нормально.
$("#storInfoTB").edatagrid({
//destroyUrl: "storInfo_destroy.php"
});
Но данные БД все еще существуют.
Я обнаружил, что $ id в storInfo_destroy.php неправильный, значение ничто
кажется, нет ничего плохого, кто может мне помочь?