我正在为一个DB项目的Admin模块工作。 用户基本上从下拉列表中选择一个表,JQuery将表的名称提交给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页面上硬编码表单并使用类似
的JQueryfunction 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的表单,如
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();
});
});
第一次读取页面后是否无法添加表单?
如果我不清楚描述我的问题,我会尽力回答任何问题。
此致
垫