동적 추가 입력 필드에서 값을 가져 오는 데 문제가 있습니다. 아약스 호출을 수행하는 함수가 있으며 결국 다음과 같은 입력 필드를 추가합니다.
$('<input type="text" id="col_1" value="done" hidden="true"/>').appendTo("#progress-category");
이 부분은 잘 작동하지만 페이지로드시 입력에서 값을 가져와야하는 다른 함수에서 문제가 발생합니다.
따라서 내 페이지가로드 될 때 "완료"와 같은지 확인하고 다른 작업을 수행해야합니다.
일반적인 방법 : $("#col_1").val()
에 alert()
정의되지 않은 인쇄합니다.
.on
동적으로 추가 된 요소 에 대한 함수에 대해 읽었 지만 특정 짝수 값 가져 오기 단계를 바인딩하고 싶지 않습니다. 페이지가로드 되 자마자 해당 값이 필요합니다.
가능한 해결책 중 하나는이 입력을 추가했을 때 이벤트를 트리거하는 것입니다.
예 :
$('<input type="text" id="col_1" value="done" hidden="true"/>').appendTo("#progress-category");
$(window).trigger("inputIsadded");
그런 다음 "inputIsadded"이벤트에 리스너를 추가 할 수 있습니다.
예 :
$(window).on("inputIsadded", function() {
// working with input
});
다른 방법은 지연된 객체 를 사용하는 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다