Ajax를 사용하여 양식을로드하는 Jquery Mobile 셸 페이지가 있습니다. 이 양식에는 몇 개의 체크 박스가 있는데, 나는 이것을 묶어야한다.Ajax를 통해 가져온 요소에 Jquery document.on()을 사용하는 방법은 무엇입니까?
이상하게도, 나는 그것이과 같이 버튼을 직접 리스너를 설정하는 작업을 얻을 수 있습니다 :
$('input[name="ohneiln"]').on('change', function() {
alert("hello");
});
하지만, 청취자를 결코 $(document)
에 리스너를 설정하지 않으며 checkbox
에 위임려고 할 때 화재 :
$(document).on('change', 'input[name="ohneiln"]', function() {
alert("hello");
});
질문 : LO 인 "동적"요소를 결합하는 이벤트를 설정하는 올바른 방법이 무엇
Ajax를 통해 $(document).on()
을 사용하여 추가 되었습니까? change
이벤트에서이 기능을 사용할 수 없습니까? 아니면 문제가있는 이유는 무엇입니까?
도움 주셔서 감사합니다.
두 번째 구문은 잘 보인다 동적 요소에 대한 작업을해야의 문서를 읽고, 문제는 아마도 다른 곳이다. –
잘 작동합니다. http://jsfiddle.net/7rDDA/ – Esailija
@Esailija -하지만 페이지가로드 될 때 입력 내용이 있습니다. 내 물건이 아니야, 사용자가 물건을 먹은 후에 Ajax를 통해 가져온다. – frequent