【发布时间】:2018-11-30 09:59:05
【问题描述】:
我正在尝试在数据库中添加新客户端时制作表单页面。该表单由一个选择标签组成,该标签具有添加门牌号的选项。但是有一些情况,比如门牌号还没有放在数据库中,所以我决定创建一个按钮来添加新的门牌号(使用模态)。
表格:
<div class="col-md-3 form-group" id="autoload">
<label>
Household: <a data-toggle="modal" data-target="#addHousehold"
style="cursor: pointer; text-decoration: none;">
<i class="fa fa-plus" >Add</i></a>
</label>
<select class="form-control select2" style="width: 100%;">
<option selected="selected">Select Household</option>
<?php foreach($result3 as $row): ?>
<option><?=$row['house_no']?></option>
<?php endforeach ?>
</select>
</div>
新增门牌号脚本,新增门牌号成功后刷新选择:
$('#addHouseholder').click(function(){
var householder = $('.householder').val()
var street = $('.strsel1').val();
$.ajax({
method: "POST",
url: "insert.php",
data: {householder:householder,street1:street}
}).then(()=>{
$("#autoload").load(" #autoload");
alert('Household Added')
})
这个函数成功了,唯一的问题是选区的划分变形了。我也忘了说我重新加载了 div,但我想知道是否可以重新加载选择。我不确定如何执行此操作。期待您的帮助。非常感谢!
【问题讨论】:
-
在处理ajax请求并将其作为响应发送的PHP文件中准备您需要在页面上更新的HTML。然后在您的特定部分中通过 js 在您的页面上设置 HTML 响应。 stackoverflow.com/a/18064824/5962966sitepoint.com/auto-refresh-div-content-jquery-ajax希望对您有所帮助。
标签: javascript php jquery json