AJAX의 responseText를 사용하는 HTML 프로그램이 DIV에 인쇄됩니다. 그 DIV 안에는 이미 <input tpe="text value="" id="fechaD" />
이 있습니다. 입력을 클릭 할 때 호출되는 JQuery 함수가 있습니다. 분명히 그 입력은 AJAX의 responseText로 대체 될 것이므로 responseText에 다시 추가했습니다. 문제는 이제 JQuery가 작동하지 않는다는 것입니다.Python의 AJAX에서 javascript가 작동하지 않습니다.
jQery 함수가있는 <script type="text/javascript">
이 DIV 외부에 있어야하므로 AJAX의 응답으로 대체되지 않거나 responseText로 다시 추가되어야하는지 여부는 알지 못합니다. 나는 이미 둘 다 시도하고 일하지 않을 것이다.
jQuery를 사용하여이 작업을 시도했지만 작동하므로 jQuery에서 내 기능을 수행해야하는 항목이 있어야한다고 생각합니다.하지만 내 문제는 abaout jQuery를 모르므로 그 기능을 프로그래밍하지 못했기 때문입니다. . 사용자가 임의의 날짜를 선택하면
(함수가 ID = "fechaD"를 검색하고, 캘린더가 다음 날과 같이 나타난다 : 여기서
가있는 입력 onclicked 때 작동 JQuery와 함수 AJAX를 사용하면 새로운 ID = "fechaD"입력을 감지하지 못할 것입니다. 당신이#fechaD
입력을 교체 할 경우
<script type="text/javascript">
jQuery(function($){
$.datepicker.regional['es'] = {
monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
};
$.datepicker.setDefaults($.datepicker.regional['es']);
});
$(document).ready(function() {
$("#fechaD").datepicker();
});
</script>
두 개의 $ (document) .ready 기능이있는 것 같습니다. $ (function() {}); $ (document) .ready와 같은 것입니다. 그래서 jQuery (function ($) {}); –
@DavidJohnson 그래서 $ (document) .ready (function()) 행을 제거해야합니까? – mauguerra