Я не могу найти ответ по номеру rnet.
Это мое поле ввода:
<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;
}
});
А это данные от модели и контроллера:
public function ac_externalref_se($postData){
$response = array();
if(isset($postData['search']) ){
$records = $this->db->select('*')->order_by('external_name','ASC')->like('external_name', $postData['search'],'both')->limit(10)->get('external')->result();
foreach($records as $row ){
$response[] = array("value"=>$row->external_id,"label"=>$row->external_name);
}
}
return $response;
}
public function acexternalrefse(){
$postData = $this->input->post();
$data = $this->SE_model->ac_externalref_se($postData);
echo json_encode($data);
}
Выходные данные позволят вам выбрать 1 значение, не кратное для ввода текста external_name и ввода скрытого external_id
Я не понимаю, как получить несколько значений для нескольких входов, таких как:
значение внешнего имени входного текста = PHP, Java, JavaScript
значение внешнего входного текста id = 1, 5, 9
если у вас есть опыт сделать множественный выбор с несколькими входами jquery UI Autocomplete, пожалуйста, поделитесь со мной, как это сделать, я новичок в js, jquery jquery -ui ....