아직 javascript
및 Jquery
을 배우고 있습니다. 내가 jQuery를 함께 간단한 autocomplete
을 만드는 오전 : 동적으로 생성 된 입력에서 Jquery 자동 완성
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> \t
\t
<script>
$(function() {
$("#nazov").autocomplete({
\t \t minLength: 2,
\t \t source: 'private/search.php',
\t
\t select: function(event, ui) {
document.getElementById("pocet").value = ui.item.pocet;
} \t
});
\t
\t
});
<label for="nazov">Názov: </label>
<input id="nazov">
<input id="pocet">
id="nazov"
입니다. 그러나 자동 완성은 비 동적 입력에서만 작동하며 동적으로 생성 된 모든 새 입력은 작동하지 않습니다.
자동 완성 기능이 새로운 입력에 대해 모르기 때문이라고 생각합니다. 자동 완성을 변경하여 새로운 입력을 찾고 자동 완성을 다른 방법으로 수행하는 방법은 무엇입니까? 일부 비추천 함수 .live()
과 .on()
을 발견했으나 여기서는 사용할 수 없거나 방법을 모르겠습니다.
도움 주셔서 감사합니다.
좋은 하루 되세요!
가능한 복제하는 데 도움이 동적으로 생성 된 요소?] (https://stackoverflow.com/questions/6670918/how-can-i-add-jquery-u-autocomplete-to-a-dynamically-created-element) –