Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获得动态创建的textarea';POST数组中的s值?_Php_Javascript_Jquery - Fatal编程技术网

Php 如何获得动态创建的textarea';POST数组中的s值?

Php 如何获得动态创建的textarea';POST数组中的s值?,php,javascript,jquery,Php,Javascript,Jquery,我通过替换内容并在textarea中添加这些内容来动态创建一些textarea。请查看以下代码: <script type="text/javascript" language="javascript"> $(document).ready(function(){ $("#content").find(".editable").each(function(count){ var content = $(this).html(

我通过替换内容并在textarea中添加这些内容来动态创建一些textarea。请查看以下代码:

     <script type="text/javascript" language="javascript">
     $(document).ready(function(){
        $("#content").find(".editable").each(function(count){
            var content = $(this).html();
            $(this).html("");
            var txtArea = document.createElement('textarea');
      txtArea.setAttribute('cols', '80');
      txtArea.setAttribute('name', "content[]");
      txtArea.setAttribute('rows', '10');
txtArea.innerHTML(content);
            this.appendChild(txtArea);  
        })
     });
     </script>

$(文档).ready(函数(){
$(“#内容”).find(“.editable”).each(函数(计数){
var content=$(this.html();
$(this.html(“”);
var txtArea=document.createElement('textarea');
setAttribute('cols','80');
setAttribute('name','content[]);
setAttribute('rows','10');
innerHTML(内容);
本.附录子项(TXT区域);
})
});
现在,当我将此表单发布到php页面时,我不会获取在post数组中创建的textareas的值

请提供指导,并让我知道如果我可以做任何事情,使我的问题更清楚


谢谢

您没有发布任何html-表单中是否附加了文本区域?如果没有,那么这就是您的问题。

另外,最好像这样创建文本区域:

this.appendChild('<textarea rows="10" cols="80" name="content[]"></textarea>'); 
this.appendChild(“”);

在Firefox 3.x中对此进行了测试

this.appendChild(txtArea);
这会将新创建的textarea附加到现有textarea。你最终得到的是:

<textarea class="editable">
    <textarea cols="80" name="content[]" rows="10"></textarea>
</textarea>
您从未对内容的价值做过任何事情。

可编辑项在右侧?
var content = $(this).html();