我有一个使用 AJAX 的 HTML 程序。AJAX 的 responseText 将打印在 DIV 上。在那个 DIV 里面已经存在一个<input tpe="text value="" id="fechaD" />
. 我有一个在单击输入时调用的 JQuery 函数。很明显,那个输入会被AJAX的responseText代替,所以我在responseText上又加了一遍。问题来了,现在 JQuery 不起作用。
我不知道<script type="text/javascript">
带有jQery函数的是否应该在DIV之外,所以它不会被AJAX的响应替换,或者应该作为responseText再次添加。我已经尝试了两者并且不会工作。
我在没有使用 jQuery 的情况下尝试过这个并且它可以工作,所以我认为这应该与我在 jQuery 中的函数有关,但我的问题是我没有编写该函数,因为我对 jQuery 一无所知。
这是在 onclicked 中输入时起作用的 jQuery 函数:
(该函数查找 ID="fechaD" 并显示一个日历。当用户选择任何日期时,该日期将显示为输入的值。使用 AJAX 后,它不会检测到新的 ID="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>