간편한 텍스트 필드 자동 완성을 위해 Awesomplete를 사용하고 있습니다. 나는 라벨과 값을 가진 배열을 가지고 있는데, 무언가가 선택되면 텍스트와 광고 값 (이 경우 ID)을 숨겨진 필드로 완성하지 않을 것입니다.Awesomplete 세트 레이블 텍스트 필드 및 숨겨진 필드 값
사람은이 작업을 수행하는 방법을 알아?
코드 예제 :
는 HTML :
이<input type="text" id="title" name="title" class="form-control" placeholder="Titel" required />
<input type="hidden" id="id" name="id">
PHP :
<?php
$titles = array();
foreach ($data as $title){
$titles[] = array(
"label" => $title->title,
"value" => $title->id,
);
}
?>
JS 당신은 awesomplete-selectcomplete 이벤트를 사용할 수 있습니다
<script type="text/javascript">
//array with all titles and id from a php array
var jArray = <?php echo json_encode($titles); ?>;
var input = document.getElementById("title");
var input2 = document.getElementById("id");
new Awesomplete(input, {
list: jArray
});
</script>