2 回答
TA贡献1982条经验 获得超2个赞
一旦您通过编辑将数据分配到模态中,接下来就是单击模态内的更新按钮,因此您需要另一个 jquery 代码.... 为您的更新按钮提供一个类或 id 并这样做...
$(document).on('click', '.update', function(e){
e.preventDefault();
var id = $("#id").val();
var userName = $("#userType").val();
var userType = $("#userType").val();
var action = 'update';
$.ajax({
url:"/auth/action.php",
method:"POST",
data:{id:id, action:action,userName:userName,userType:userType},
success:function(data)
{
// Your response from update function....
// Now hide your modal if you see success response...
$('#editModal').modal('hide');
}
})
});
TA贡献1111条经验 获得超0个赞
我认为您可能正在寻找从模态弹出窗口中使用 ajax 发布表单数据,但您无法获得它。
这是指导您并检查解决方案是否正确的代码
$(document).on('click', '#update', function(){
$('#editModal').modal('show');
var id = $("#id").val();
var userName = $("#userType").val();
var userType = $("#userType").val();
alert(userType);
var action = 'edit';
$.ajax({
url:"/auth/action.php",
method:"POST",
data:{id:id, action:action,userName:userName,userType:userType},
success:function(data)
{
$('#editModal').modal('hide');
$('#userName').val(userName);
$('#userType').val(userType);
$('#id').val(id);
}
})
});
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#editModal">
Launch demo modal
</button>
<div class="modal fade" id="editModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Edit User</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form method="post" action="">
<div class="form-group">
<label for="userName" class="col-form-label">Username:</label>
<input type="text" class="form-control border-danger" id="userName" readonly style="background-color: #2A3038">
</div>
<div class="form-group">
<label for="userType" class="col-form-label">User Type:</label>
<select class="form-control border-success" id="userType">
<option value="user">User</option>
<option value="contributor">Contributor</option>
</select>
</div>
</form>
</div>
<div class="modal-footer">
<input type="hidden" id="id" name="id" value="1">
<input type="hidden" id="operation" name="operation">
<button type="button" id="update" name="update" class="btn btn-success">Update</button>
<button type="button" class="btn btn-light" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
- 2 回答
- 0 关注
- 137 浏览
添加回答
举报