AJAX在FORM数据中创建了SELECT“不可见”

时间:2013-06-20 08:35:49

标签: ajax forms select post dynamic

我是新来的,但我在阅读Q& A的过程中找到了很多帮助。

我的问题是: 在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获得选择的值。

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

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

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

0 个答案:

没有答案