gpt4 book ai didi

javascript - 调用ajax后如何使按钮工作

转载 作者:行者123 更新时间:2023-11-30 21:07:04 25 4
gpt4 key购买 nike

在我的项目中,我使用seaStBt 按钮 打开搜索对话框。

在确认包含搜索条件的搜索对话框后,我使用 AJAX 从数据库中获取数据,并且此数据成功更新了 idcCstmRId div

这是js代码:

<script>
$(document).ready(function()
{
$('#idcCstmRId').on("dblclick","#bbs td",function(){......});


$('#seaStBt').click(function(){
$('#dlgSea').dialog("open");
});


$('#seaBt').click(function(){
var seaSlt1 = $('#seaSlt1').val();
$.ajax({
dataType:'html',
type:"POST",
url:"get_ajax_csc.php",
data: {seaSlt1:seaSlt1},
success:function(data)
{
$('#idcCstmRId').html(data);
$('#dlgSea').dialog("destroy").remove();
}
});
});
......
}
</script>

这是html代码:

 <div id="firDiv">  
<?php
echo '<table border=1px style="width:100%" id="bbs">';
.......
?>
<div class="main_title" id="mnTlt">
<input type="button" id="seaStBt" value="search">
</div>
<div id="dlgSea" >
<input type="submit" value="confirm" id="seaBt" />
</div>
<div class="idcCstmRqst" id="idcCstmRId"></div>

这里是 get_ajax_csc.php 代码:

 if(isset($_POST['seaSlt1']))
{
include("DB.php");
$seaOne=$_POST['seaSlt1'];

echo '<table border=1px style="width:100%" id="bbs">';
......
}

问题是在从数据库获取数据之前,seaStBt 按钮 显示搜索对话框。但是在获取数据并且 idcCstmRId div 更新成功后,seaStBt 按钮 不再起作用。单击 seaStBt 按钮 后不显示搜索对话框。

也许 AJAX 改变了 DOM,但是 seaStBt button 看不到这些变化?

我不知道,谁能帮帮我?

最佳答案

问题可能出在 .remove() 方法上。
jQuery 文档说 .remove() 从 DOM 中取出元素,所以你要删除 #dlgSea...

关于javascript - 调用ajax后如何使按钮工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46503096/

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