Php 将textarea的各种值作为数组传递,但只检测原始textarea,而不检测通过AJAX加载的文本

Php 将textarea的各种值作为数组传递,但只检测原始textarea,而不检测通过AJAX加载的文本,php,jquery,Php,Jquery,我有一个后端网站,用户可以在其中的一个部分中添加文本区域,然后我将所有的$_POST[“array[]”保存在数据库中 我的实际HTML代码是: <textarea class="context" name="context[]"></textarea> <textarea class="context" name="context[]"></textarea> <textarea class="context" name="context[

我有一个后端网站,用户可以在其中的一个部分中添加文本区域,然后我将所有的$_POST[“array[]”保存在数据库中

我的实际HTML代码是:

<textarea class="context" name="context[]"></textarea>
<textarea class="context" name="context[]"></textarea>
<textarea class="context" name="context[]"></textarea>
它工作得很好,因为它正好添加到最后一个上下文的旁边。但是当我发布它时,我只得到第一个结果,而没有得到ajax加载的结果

有人知道为什么吗

提前谢谢你

更新

加载页面时:

动态添加某些内容后:

我实际使用的代码:

$("a#add-conx").click(function(){
    $("#ajax-loader").fadeIn('normal');

    $("textarea.context:last").after('<textarea class="context" name="context[]"></textarea>');

    $("#ajax-loader").fadeOut("normal");

    return false;
});
$(“添加conx”)。单击(函数(){
$(“#ajax加载程序”).fadeIn('normal');
$(“textarea.context:last”)。在(“”)之后;
$(“#ajax加载程序”).fadeOut(“正常”);
返回false;
});
当我得到$_POST[“context”]时,我只得到了前4个文本区域,那些我没有创建的文本区域。为什么


谢谢大家!

我看不懂你的全部代码,因为Ooreramini把剩下的部分删掉了


无论如何,您确定加载的字段正在表单标记中加载吗?他们可能在外面,导致他们的数据无法传递。通过高亮显示和读取选择源代码来尝试dom源代码视图。

仅为了向dom添加文本区域,您不应该使用ajax…这是浪费宝贵的带宽和时间。。不需要联系服务器,因为您不需要来自服务器的任何数据。。。。。。。只需使用document.createElement(“textarea”)或jquery快捷方式创建textarea…

表单未关闭。。。用
关闭各种表单解决了问题。

您好!我已经添加了一个显示它们是如何添加的图像。就在最后一个textarea.content的旁边。是的,我在那个页面上有各种各样的表单和不同的提交,但如果它们高于其他内容[],它们必须工作,不??好吧,应该工作。我不知所措。一个在线的例子应该是最好的。这不是问题,但谢谢你。我使用AJAX是因为有时我需要通过模板传递本地化文本。非常感谢。
$("a#add-conx").live("click", function(){
    $("#ajax-loader").fadeIn('normal');

    $.ajax({
        url: BASE_URL + 'projects/ajax/get_textarea',
        type: "POST",
        success: function(data) {
            $("textarea.context:last").after(data);
        }
    });

    $("#ajax-loader").fadeOut("normal");

    return false;
});
$("a#add-conx").click(function(){
    $("#ajax-loader").fadeIn('normal');

    $("textarea.context:last").after('<textarea class="context" name="context[]"></textarea>');

    $("#ajax-loader").fadeOut("normal");

    return false;
});