Php jQuery ajax字段是return';未定义';
由Codeİgniter创建的项目 页面和响应 表格代码Php jQuery ajax字段是return';未定义';,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,由Codeİgniter创建的项目 页面和响应 表格代码 如果查看文档的html结构,您将看到按钮的父级是,而不是。这就是为什么project\u id和data是空的查找()什么也找不到 您可以使用以下内容: $("button[type=button]").click(function(e){ var form = $(this).closest('form'), project_id = form.find('input[name="project_id"]')
如果查看文档的html结构,您将看到按钮的父级是
,而不是
。这就是为什么project\u id
和data
是空的<代码>查找()
什么也找不到
您可以使用以下内容:
$("button[type=button]").click(function(e){
var form = $(this).closest('form'),
project_id = form.find('input[name="project_id"]').val(),
lesson_id = form.find('select[name="lesson_id"]').val(),
data = form.serialize();
...
});
如果查看文档的html结构,您将看到按钮的父级是
,而不是
。这就是为什么project\u id
和data
是空的<代码>查找()什么也找不到
您可以使用以下内容:
$("button[type=button]").click(function(e){
var form = $(this).closest('form'),
project_id = form.find('input[name="project_id"]').val(),
lesson_id = form.find('select[name="lesson_id"]').val(),
data = form.serialize();
...
});
project_id字段不在按钮的父项中,因此当您这样做时
var project_id = $(this).parent().find('input[name="project_id"]').val();
实际上,您会说:转到
(父项)并在其中查找名为project\u id
的输入字段
您只需将字段移动到div内部,或使用上父级访问它,如下所示:
var project_id = $(this).parents().eq(1).find('input[name="project_id"]').val();
project_id字段不在按钮的父项中,因此当您这样做时
var project_id = $(this).parent().find('input[name="project_id"]').val();
实际上,您会说:转到
(父项)并在其中查找名为project\u id
的输入字段
您只需将字段移动到div内部,或使用上父级访问它,如下所示:
var project_id = $(this).parents().eq(1).find('input[name="project_id"]').val();
最快的修改(并开始工作)是将
.parent()
更改为.parents('form')
最快的修改(并开始工作)是将.parent()
更改为.parents('form')
谢谢everythink谢谢everythink