美好的一天!Yii2 - 如何在Dropdownlist小工具中添加搜索
如何在下拉列表中添加搜索?
我想要一個下拉式搜索,如選擇2小部件。
DROPDOWNLIST:
<?= $form->field($modelRis, "[{$i}]lib_item_item_id")->dropDownList(
ArrayHelper::map(LibItem::find()->orderBy('item_description')->all(), 'item_id', 'item_description'),
[
'prompt'=>'Select Item',
'onchange'=>'
var tmp = $(this).attr("id");
var thisId = tmp.split("-");
var tmp2 = "";
var tmp3 = "";
var sample_id = $(this).val();
$.post("'.Yii::$app->urlManager->createUrl(['online-requisition/listsofunit?item_id=']).'"+$(this).val(),
function(data) {
$("#risrequesteditem-"+thisId[1]+"-lib_unit_id").html(data);
$("#loop-"+thisId[1]+"-lib_item_item_id").val(sample_id);
tmp2 = data;
tmp3 = tmp2.split("=====");
$("#loop-"+thisId[1]+"-available_stock").val(tmp3[1]);
});
',
'pluginOptions' => [
'allowClear' => true
],
])->label('Item',['class'=>'label-class']); ?>
我不能使用選擇2小部件,因爲'的onchange'或不支持這行代碼:
'onchange'=>'
var tmp = $(this).attr("id");
var thisId = tmp.split("-");
var tmp2 = "";
var tmp3 = "";
var sample_id = $(this).val();
$.post("'.Yii::$app->urlManager->createUrl(['online-requisition/listsofunit?item_id=']).'"+$(this).val(),
function(data) {
$("#risrequesteditem-"+thisId[1]+"-lib_unit_id").html(data);
$("#loop-"+thisId[1]+"-lib_item_item_id").val(sample_id);
tmp2 = data;
tmp3 = tmp2.split("=====");
$("#loop-"+thisId[1]+"-available_stock").val(tmp3[1]);
});
',
謝謝...
更新:
如果我要去你sed select2小部件爲了在選擇項目期間具有搜索功能將會有問題。
在:
第一選擇其工作:
而且平變化功能一直還在努力。在選擇項目後,自動填寫表單域中的所有數據(項目編號,單位和StockAvailable)。 1st Selection
第二選擇不工作: 但我可以選擇一個項目。只有jQuery函數的onchange是問題... 2nd Selection
謝謝...
對不起,我不太瞭解你的問題。你的問題到底是什麼,你想達到什麼目的? –
謝謝,我該如何在** dropdownlist **小部件上添加**搜索**? –