0

我是新来的,但我在通读问答中找到了很多帮助。

我的问题是:在 HTML 页面中,我有一个包含许多字段的表单,其中一个是名称和 ID 为“f_container”的 SELECT;我将它放置在一个元素 ( <div id=f_cont_ins></div>) 中,并使用 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.

但是当我发布表单时,数组中不存在“f_cointainer”字段print_r($_POST);,但其他都是。

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

我有一个想法是将document.location='page.php?par1=a&par2=b&f_container=5';创建的读数值与 document.getElementById 一起使用,但如果存在 POST 解决方案,我更喜欢它。

4

0 回答 0