2 回答

TA貢獻1806條經(jīng)驗 獲得超5個贊
將 id 作為命名元素包含在內(nèi),而不是將其用作數(shù)組索引。例如;
$suppliers = DB::table('supplier')->orderBy('sup_name','asc')->get(['sup_name','id']);
然后在 json 中你將有一個id屬性
編輯:對于您的其他問題,例如
$.each(data, function(key, value) {
if(oldValue === value.id || newId === value.id){
$elem.append('<option value="' + value.id + '" selected="selected">' + value.sup_name + '</option>');
}else{
$elem.append('<option value="' + value.id + '">' + value.sup_name + '</option>'); } });
因為現(xiàn)在,數(shù)組中的每一項都是一個以 sup_name 和 id 作為屬性的對象

TA貢獻1836條經(jīng)驗 獲得超3個贊
以下將刪除關(guān)鍵數(shù)字,只為您留下一個具有新順序的數(shù)組:
public function getFormData()
{
$suppliers = DB::table('supplier')->orderBy('sup_name','asc')->pluck('sup_name','id');
$suppliers = array_values($suppliers);
$manufacturers = DB::table('manufacturer')->orderBy('man_name','asc')->pluck('man_name','id');
$manufacturers = array_values($manufacturers);
$categories = DB::table('category')->where('parent_id', 1)->orderBy('cat_name','asc')->pluck('cat_name', 'id');
$categories = array_values($categories);
$status = DB::table('status')->orderBy('status','asc')->pluck('status', 'id');
$status = array_values($status);
return json_encode(compact('suppliers', 'manufacturers', 'categories', 'status'));
}
- 2 回答
- 0 關(guān)注
- 163 瀏覽
添加回答
舉報