AJAX创建选择";无形的;内部表单数据

AJAX创建选择";无形的;内部表单数据,ajax,forms,select,post,dynamic,Ajax,Forms,Select,Post,Dynamic,我是新来的,但是我在阅读问答中发现了很多帮助 我的问题是: 在HTML页面中,我有一个包含许多字段的表单,其中一个是带有名称和id“f_container”的SELECT;我将它放置在一个元素()中,并使用AJAX函数动态填充它 function ele_con(id,cod_cont) { var http = createRequestObject(); http.open('get', 'fler.php?id='+id+'&art='+document.getEl

我是新来的,但是我在阅读问答中发现了很多帮助

我的问题是: 在HTML页面中,我有一个包含许多字段的表单,其中一个是带有名称和id“f_container”的SELECT;我将它放置在一个元素(
)中,并使用AJAX函数动态填充它

function ele_con(id,cod_cont) {
    var http = createRequestObject();
    http.open('get', 'fler.php?id='+id+'&art='+document.getElementById('stp').value);
    http.onreadystatechange = function() {
    if(http.readyState == 4){
        var response = http.responseText;
            document.getElementById('f_cont_ins').innerHTML = response;
            }
        }
    http.send(null);
}
“响应”在浏览器(Firefox)中的显示格式正确;如果我检查元素或分析DOM结构,看起来一切正常,我可以使用
document.getElementById('f_container').value
获取选择的值

但是当我发布表单时,
print\u r($\u post)中不存在字段“f_cointainer”数组,但所有其他的都是

我在网上浏览,但没有找到一个明确的答案,即这些是不可能的,也没有找到解决问题的方法


我的想法是使用
document.location='page.php?par1=a&par2=b&f_容器=5'
使用document.getElementById创建了读取值,但如果存在,我更喜欢POST解决方案。

选择是否实际位于您试图发送的表单内部,或者您是否意外将其放置在外部?是否使用ajax发布表单?@CBroe->表单位于内部:如果我在加载时使用php生成并在不做任何更改的情况下发布,它在$u POST数组中可见;如果我用ajax更新它,它就会消失。@claustrofob->表单有提交输入字段。注意:页面在iframe中,但我认为这不是问题。