ユーザーがデータを編集/修正できるようにするテーブルを作成しました。テーブルは正常に読み込まれ、このテーブルをできるだけ使いやすくするために使用されます。情報を変更する必要があるときに選択できるドロップダウンボックスを追加しました。
JSファイルは次のとおりです。
for(y=0;y<data.defect2.length; y++) {
myselectoptions += '<option value="'+data.defect_id[y]+'"' +
(data.defect_id[y]==data.defect[y] ? ' selected="selected"' : '') +
'>'+data.defect2[y]+'</option>';
}
if (data.isbn2 === null) {
$("#inventoryUpdate").append('<tr><td>No Records Found</td></tr>');
} else {
for(var x=0;x<data.isbn2.length;x++) {
$("#inventoryUpdate").append('<tr><td id="tableSKU">'+data.sku[x]+'</td><td id="tableISBN">'+data.isbn2[x]+
'</td><td id="tableQuantity">'+data.quantity[x]+
'</td><td><select id="tableDefect">'+myselectoptions+//'" selected="'+data.defect[x]+'">'+myselectoptions2+
'"</select></td><td><select id="tableSource">'+sourceoptions+
'"</select></td><td><select id="tableFeature">'+featureoptions+
'"</select></td><td><select id="tableWater">'+wateroptions+
'"</select></td><td><select id="tableLocation">'+locationoptions+
'"</select></td><td><input type="text" id="tableProcessDate" value="'+data.processDate[x]+
'"/></td><td><select id="tableBookType">'+bookoptions+
'"</select></td><td><select id="tableCreatedBy">'+useroptions+
'"</select></td><td><select id="tableModifiedBy">'+useroptions+
'"</select></td></tr>');
}
$("#inventoryUpdate").trigger("update");
}
これはすべて機能しますが、データベースクエリから選択したアイテムをデフォルトにすることはできません。選択されたアイテムは、テーブルの最後のアイテムの値です。これを達成する方法についてのアイデアはありますか、それとも不可能ですか?