我正在开发数据库项目的管理模块。基本上,用户从下拉列表中选择一个表,JQuery 将表的名称提交给 PHP,PHP 选择所有字段,组成一个并回显它。奇迹般有效。
function ajax_search(){
$("#table_list").show();
var search_val=$("#tables").val();
$.post("./ajax/XXXXX.php", {searched_table : search_val}, function(data){
if (data.length>0){
$('#spinner_div').hide();
$("#table_list").html(data);
}
})
}
现在我想在表格下添加一个表格来添加一行。如果我在 HTML 页面上对表单进行硬编码并使用 JQuery 之类的
function ajax_add(){
$("#table_list").show();
var add_val=$("#manufacturer").val();
$.post("./ajax/XXXXXX.php", $("#addform").serialize(), function(data){
if (data.length>0){
$('#spinner_div').hide();
$("#table_list").html(data);
}
})
}
我可以在我的 PHP 中捕捉到它并添加一行。但是我想在提交第一个表单后创建表单,因为有许多不同的表具有不同的需求。
在构建结果表后,我尝试添加带有回声的表单
echo "<form method='post' name='addform' id='addform'>
<input type='hidden' name='add'>....
该表显示在输出中,并且在 Chromes 元素检查器中看起来不错。但是表单永远不会提交给 PHP,因为“提交”没有被捕获
$(document).ready(function(){
.....
$("#add_button").click(function(e){
$('#spinner_div').show();
e.preventDefault();
ajax_add();
});
});
第一次阅读页面后不能添加表单吗?
如果我在描述我的问题时不清楚,我会尽力回答任何问题。
问候
垫子