【发布时间】:2020-11-23 17:24:53
【问题描述】:
我已经使用选择选项成功完成了产品下拉列表,但我无法在下拉列表中包含搜索选项。我尝试了一些从 Google 获取的代码,但失败了。我是 Laravel 的新手,我不知道如何继续。请帮忙添加搜索选项。
这是代码!
刀片:
<div class="row">
<div class="input-field col s12 m6">
{{ Form::select('customer', $customers, null, ['placeholder' => 'Select A Client ID' ,'required'=> '', 'aria-required' => 'true']) }}
</div>
<div class="input-field col s12 m6">
{{ Form::select('products[]', $products, null, ['multiple' => true, 'class' => 'validate multiple', 'required'=> '', 'aria-required' => 'true']) }}
</div>
</div>
控制器:
public function add()
{
$title = "Add New Order";
$customer_list = DB::table('accounts')->select('id', 'fname', 'lname')->where('account_type_id', '1')->get();
$product_list = DB::table('products')->select('id', 'name', 'quantity')->where('status', 1)->where('show_client', 1)->where('quantity', '>', 0)->get();
$customers = array();
foreach ($customer_list as $customer) {
$customers[$customer->id] = $customer->id;
}
$productss = array();
foreach ($product_list as $product) {
$productss[$product->id] = $product->name . " (" . $product->quantity . ")";
}
$pselect = array('value="" disabled selected' => 'Please Select Products');
$products = $pselect + $productss;
return view('order.add', compact('title', 'customers', 'products'));
}
路线:
// Orders Controller
Route::get('/order', 'OrderController@manage');
Route::get('/order/add', 'OrderController@add');
Route::post('/order/add_confirm', 'OrderController@addConfirm');
Route::post('/order/add_confirmed', 'OrderController@addConfirmed');
Route::get('/order/manage/{id}', 'OrderController@manageOrder');
Route::post('/order/manage/accept', 'OrderController@manageOrderStatus');
Route::post('/order/manage/pending', 'OrderController@manageOrderStatus');
Route::post('/order/manage/cancel', 'OrderController@manageOrderStatus');
Route::post('/order/manage/fraud', 'OrderController@manageOrderStatus');
Route::post('/order/manage/delete', 'OrderController@manageOrderStatus');
Route::post('/order/save_note', 'OrderController@manageOrderNote');
Route::post('/order/emi_calculation', 'OrderController@emiCalculation');
Route::get('/order/{name}', 'OrderController@manage');
【问题讨论】:
-
HTML 选择元素不可搜索。您正在寻找的是 HTML 数据列表。
-
我不明白。请说清楚