gpt4 book ai didi

javascript - 无法在 Python 中的 AJAX 上使用 javascript

转载 作者:可可西里 更新时间:2023-11-01 14:54:49 25 4
gpt4 key购买 nike

我有一个使用 AJAX 的 HTML 程序。AJAX 的响应文本将打印在 DIV 上。在那个 DIV 里面已经存在一个 <input tpe="text value="" id="fechaD" /> .我有一个在单击输入时调用的 JQuery 函数。显然,该输入将被 AJAX 的 responseText 替换,因此我在 responseText 上再次添加。问题来了,现在 JQuery 不起作用。

我不知道 <script type="text/javascript">带有 jQ​​ery 函数的应该在 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&aacute;'],
};
$.datepicker.setDefaults($.datepicker.regional['es']);
});
$(document).ready(function() {
$("#fechaD").datepicker();
});
</script>

最佳答案

如果替换 #fechaD 输入,新输入将不再有与之关联的 datepicker 实例。

要解决它,您可以:

  1. 替换后再次调用 $('#fechaD').datepicker();(创建一个新的 datepicker 实例);
  2. #fechaD 输入移到您要替换的区域之外(推荐)。

关于javascript - 无法在 Python 中的 AJAX 上使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11939245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com