在php中,发布的值不会第一次出现,而是第二次出现

在php中,发布的值不会第一次出现,而是第二次出现,php,Php,我正在做测验项目 我必须从4下拉列表中选择值,其中第2和第3下拉列表中的值来自ajax页面 当我提交表单时,发布的值应如下所示: Array ( [quiz_id] => 1 [cat_id] => 2 [quest_id] => 1 [status] => 1 [submit] => Save ) 但是它没有在发布的值中显示cat_id和quest_id,因为这些值来自ajax div,所以我得到: Array (

我正在做测验项目

我必须从4下拉列表中选择值,其中第2和第3下拉列表中的值来自ajax页面

当我提交表单时,发布的值应如下所示:

Array
(
    [quiz_id] => 1
    [cat_id] => 2
    [quest_id] => 1
    [status] => 1
    [submit] => Save
)
但是它没有在发布的值中显示cat_id和quest_id,因为这些值来自ajax div,所以我得到:

Array
(
    [quiz_id] => 1
    [status] => 1
    [submit] => Save
)
请帮忙


谢谢

div不是通过表单提交的。您需要将ajax下拉列表中的值存储在隐藏的输入中。您可以从下拉列表中使用onchange事件。

那么您需要在当前表单中有隐藏字段,当您从div中的下拉列表中选择值时,这些字段将被填充。您是否将HTML/JS代码放在一个小提琴中?也许AJAX加载的部分在tagajax正常工作的表单之外。。bcoz返回的值和发布的值在第二次提交表单后存储在bcoz的某个位置,它显示了我想要的确切数组…使用框架还是cms?请发布html表单。我们不需要为下拉列表使用单独的div,只需将其作为您选择的标记id,并用ajax页面中的选项替换即可。