0
我正在使用jqgrid來顯示來自MySQL數據庫的數據。 要添加或編輯一行我有我的jqGrid中與顯示DLL:jqGrid。如何在編輯模式下根據行中的當前值更改下拉列表的列表?
{name:'proj_id', index:'proj_id', width:30,
editable:true,
edittype:"select",
editoptions:{
dataUrl:'ddl/ddl_projet.php',
}// end edit option
},
和我的查詢ddl_projet.php:
include("../dbconfig.php");
$SQL = "SELECT * FROM t_projet
WHERE proj_id IN (4,5,9,21,22,23,24)
ORDER BY proj_projet ASC";
echo '<select>';
$result = $dbh->prepare($SQL);
$result->execute();
while($row = $result->fetch()) {
echo '<option value="'.$row['proj_id'].'">'.$row['proj_projet'].'</option>';
}
echo '</select>';
我不得不限制我的DDL的數量該名單,因爲我不再使用它們全部。 所以我在我的查詢中做到了這一點:WHERE proj_id IN(4,5,9,21,22,23,24)
但是,當我想要編輯一個ddl中前面存在的值的行時,本版中的表格當然不會顯示出這個值。 如何根據編輯的值更改ddl的內容?