javascript - 如何刷新模式弹出窗口中的数据或转发到模式弹出窗口
问题描述
我的程序是这样工作的:
我面前有一张桌子,当我点击一行时,表格会打开一个 boostrap 模式弹出窗口。在模态弹出窗口中,我们可以找到一些值和 3 个按钮。问题就在这里,当我点击这个按钮时,这应该在数据库中搜索一些值并刷新模式弹出窗口。取而代之的是,我在 servlet 中获取我的值,我只能在我的第一个 JSP 中返回这一行
request.getServletContext().getRequestDispatcher("/myFirstJSP.jsp").forward(request, response);
这张图片是我的模态弹出窗口。主要目标是当我单击“替换”按钮时,它应该在数据库中搜索值并将其显示在右侧的小表中
我的模态弹出窗口的代码
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="mediumModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<div class="col-md-5">
<img src="images/myImage.png">
</div>
<div class="col-md-5">
<h5 class="modal-title" id="mediumModalLabel">Title</h5>
</div>
<div class="col-md-1">
<label><%=dateFormat.format(date)%></label>
</div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="col-md-12">
<div class="row">
<div class="col-md-5">
<label>AAA</label>
</div>
<div class="col-md-5">
<label>General</label>
</div>
<div class="col-md-1">
<label><%=heureFormat.format(date)%></label>
</div>
<div class="col-md-7">
<form method="get" action="myServlet" name="myForm">
<input type="hidden" name="buttonPressed" />
<input type="hidden" name="OF"/>
<input type="hidden" name="Reference"/>
<div class="form-group row" style="margin-bottom :0px;">
<label class="col-md-4 col-form-label"><b>A</b></label>
<label class="col-md-3 col-form-label" id="A"></label>
</div>
<div class="form-group row" style="margin-bottom :0px;">
<label class="col-md-3 col-form-label"><b>B</b></label>
<label class="col-md-4 col-form-label" id="B"></label>
</div>
<div class="form-group row" style="margin-bottom :10px;">
<label class="col-md-3 col-form-label"><b>Date/time</b></label>
<label class="col-md-5 col-form-label" id="DateTime"></label>
</div>
<div class="form-group row" style="margin-bottom :2px;">
<label class="col-md-3 col-form-label"><b>C</b></label>
<label class="col-md-4 col-form-label" id="C" name="C" value=""></label>
<button type="button" class="btn btn-primary" value="btnC" name="btnC" onclick="ReplaceC()">Replace</button>
<button type="button" class="btn btn-primary" onclick="createFileC()">Label</button>
</div>
<div class="form-group row" style="margin-bottom :2px;">
<label class="col-md-3 col-form-label"><b>D</b></label>
<label class="col-md-4 col-form-label" id="D" name="D" value=""></label>
<button type="button" class="btn btn-primary" value="btnD" name="btnD" onclick="ReplaceD()">Replace</button>
<button type="button" class="btn btn-primary" onclick="createFileD()">Label</button>
</div>
<div class="form-group row" style="margin-bottom :2px;">
<label class="col-md-3 col-form-label"><b>E</b></label>
<label class="col-md-4 col-form-label" id="E" name="E" value=""></label>
<button type="button" class="btn btn-primary" value="btnE" name="btnE" onclick="ReplaceE()">Replace</button>
<button type="button" class="btn btn-primary" onclick="createFileE()">Label</button>
</div>
</form>
</div>
<div class="col-md-5">
<label><b>Replace : </b></label>
<label id="Replace"></label>
<table id="myTable" class="table table-striped table-bordered" data-page-length='100'>
<thead>
<tr class="tableHeader">
<th style="width: 50%">Selection</th>
<th style="width: 50%">ID</th>
</tr>
</thead>
<tr>
<td>1</td>
<td>1000</td>
</tr>
<tr>
<td>2</td>
<td>1111</td>
</tr>
<tr>
<td>3</td>
<td>1000</td>
</tr>
<tr>
<td>4</td>
<td>1111</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<label> Copyright LEONI LWSF <i class="fa fa-copyright"></i></label>
</div>
</div>
</div>
我应该使用 AJAX 吗?
有人可以帮忙吗?
谢谢。
解决方案
推荐阅读
- css - CSS Media Query Level 4 Range Context Syntax——没有在 Chromium 中实现?
- php - 如何在 Order Meta 中获取产品名称
- google-sheets - 如何阻止 Google 表格在空白单元格中显示撇号?
- python - 运行 PyQt 代码不会打开窗口
- google-api - 用户使用参数描述中的“最后一次交互”是什么意思
- android - NativeScript android原生库实现
- javascript - 单击另一个父菜单的子菜单时关闭上一个父菜单(但两个父菜单都应该能够保持打开状态)
- bash - 管道传输到另一个程序时未保留变量值
- spring-boot - 如何使用 Spring Security 检索 CAS 服务器发送的属性和用户名
- bash - Helm 安装失败并出现错误:无法从 Azure Cloud Shell 中找到分蘖