ajax - 如何在动态创建的模型窗口中获取输入文本框的更新值
问题描述
我正在使用 ajax 在我的数据表中加载 mysql 数据。我正在渲染操作按钮。即编辑详细信息、查看联系人发送消息和标记收藏。
在按下 Edit Detail 时,将打开一个引导模型并动态加载相关内容。
现在我的问题是,在按下保存按钮时,即使我想访问模型输入字段的新值,即更新值,但它给出的是旧的,即原始值,而不是更新的值。
动态模型加载代码:
$("#example").on("click", ".editPropDtls", function(){
var tr = $(this).closest('tr');
var row = table.row( tr );
var d=row.data();
var mpid = d.pid;
var propGroup = d.prop_grp;
var ScmeName = d.scheme_name;
var price = d.price;
var cabins = d.cabins;
var seatings = d.seatings;
var furnished = d.FIXTURE_TYPE
var contactName = d.contectName;
var contactNo = d.contectNo;
$('#editPropDtls').modal('show');
// AJAX request
$.ajax({
url: './Ajax/AjaxShowPropDtls.php',
type: 'post',
data: {pid:mpid, propGroup:propGroup, ScmeName:ScmeName, price:price, cabins:cabins, seatings:seatings, furnished:furnished, contactName: contactName, contactNo:contactNo},
success: function(response){
// console.log(response);
// Add response in Modal body
$('.modal-body').html(response);
// Display Modal
$('#editPropDtls').modal('show');
}
});
});
访问模型窗口内容的代码:
$(document).on("click", ".editownerdtls", function(){alert("ABABABAB");
debugger;
var pid = $(this).data('pid');
var schemename = $('.mschemename').val();
var ownername = $('#mownername').val();
var ownerno = $('#mownerno').val();
var price = $('#mprice').val();
var furnished = $('#mfurnish').val();
var cabins = $('#mcabins').val();
var seatings = $('#mseatings').val();
});
解决方案
推荐阅读
- neo4j - 如何获取neo4j中节点组中的直接依赖关系列表?
- php - YouTube 视频下载
- r - 收集重复的行
- python - 根据列名的列替换值
- r - 使用 ggplot 将误差线添加到 Barplot
- android - 有时在片段视图中获取 IllegalStateException 说视图不能为空,为什么?
- reactjs - 如何在 React Route 的父级中设置状态变量?
- python - Keras - 通过测试所有可能的超参数来调整顺序模型
- python - 反向地理编码 Python Pandas 数据框
- ios - Cordova 离子打印插件在 iOs 中发送 nil