我在網上找不到答案。這是我的輸入框:<div class="form-group"> <div id="prefetch"> <label for="external_name" class="font-weight-bold">Choose External File as Reference</label> <input type="text" name="external_name" id="external_name" class="form-control" placeholder="External File"/> <input type="hidden" name="external_id" id="external_id" class="form-control" value='-'/> <small>*Previous value : <?php if(empty($sedata->external_name) == FALSE){echo $sedata->external_name;}else{echo "-";} ?></small> </div></div>這是我的jQuery代碼: $("#external_name").autocomplete({ source: function (request, response) { // Fetch data $.ajax({ url: "<?php echo base_url('Se/acexternalrefse') ?>", type: 'post', dataType: "json", data: { search: request.term }, success: function (data) { response(data); } }); }, select: function (event, ui) { // Set selection $('#external_name').val(ui.item.label); // display the selected text $('#external_id').val(ui.item.value); // save selected id to input return false; } });輸出將允許您為輸入文本 external_name 和 input hidden external_id 選擇 1 個值,而不是多個值我不明白如何為多個輸入獲取多個值,例如:輸入文本外部名稱的值 = PHP、Java、JavaScript輸入文本外部 id 的值 = 1、5、9如果您有做多選多輸入 jquery UI 自動完成的經驗,請與我分享如何做,我是 js、jquery、jquery-UI 的新手...。
JQuery UI Autocomplete Multiple(多個輸入的多個值)
ibeautiful
2022-10-28 10:07:39