首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交后,在jquery中的hide(Hide)之后,hide show不起作用

提交后,在jquery中的hide(Hide)之后,hide show不起作用
EN

Stack Overflow用户
提问于 2020-01-24 18:08:23
回答 1查看 294关注 0票数 0

我有模式表与编辑按钮,以更新用户详细信息

代码语言:javascript
复制
<div class="modal fade" id="editModal" role="dialog">
            <div class="modal-dialog">
                <!-- Modal content-->
                <div class="modal-content">
                    <div class="modal-header">
                        <h4 class="modal-title">User Info</h4>
                      <button type="button" class="close" data-dismiss="modal">&times;</button>
                    </div>
                    <form>
                    <div class="modal-body edit-info" >

                    </div>
                    <div class="modal-footer">
                        <button type="submit" class="roomupdate btn btn-warning">Save</button>
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    </div>
                    </form>
                </div>
            </div>
        </div>

我的ajax代码是

代码语言:javascript
复制
$(document).on('click', '.roomupdate', function(){
            ev.preventDefault();
            $id= $('#id').val();
            $building=$('#building').val();
            $floorno=$('#floorno').val();
            $roomno=$('#roomno').val();
            $priority=$('#priority1').val();
            $nobeds=$('#nobeds').val();
            $('#editModal').modal('hide');

                $.ajax({
                    type: "POST",
                    url: "addroomlist.php",
                    async: false,
                    data: {
                        building: $building,
                        id: $id,
                        floorno: $floorno,
                        roomno: $roomno,
                        priority: $priority,
                        nobeds: $nobeds,
                        roomupdate: 1,
                    },
                    success: function(){
                        showUser();
                    },
                });
        });

以及我的编辑按钮代码,用于调用带有用户信息的code。

代码语言:javascript
复制
<td> <button data-id='<?php echo $row['id'] ?>' class='roomedit btn btn-warning'>Edit</button></td>    

当我第一次点击保存按钮后,修改了细节,它的工作正常,模式关闭与$('#editModal').Modal('hide');当我点击编辑按钮,第二次模式不会显示,直到我重新加载页面。哪里出了问题,请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2020-01-24 18:59:58

在ajax代码中,从当前正在使用的行中删除$('#editModal').modal('hide');,并将其放入ajax的成功函数中。像这样:

代码语言:javascript
复制
success: function(){
$('#editModal').modal('hide');
showUser();},

如果你在你的showUser();函数中使用了location.reload();,那么它是可以工作的,但就我所知,我认为你没有在showUser();中添加它,所以在showUser();函数之后,或者在showUser();函数中编写的代码末尾,也要添加location.reload();

还有一件事,你是否编写了任何代码,通过点击编辑按钮,模式应该在javascript中打开?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59894260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档