代码之家  ›  专栏  ›  技术社区  ›  willbeeler

jquery动态表单元素-问题

  •  0
  • willbeeler  · 技术社区  · 15 年前

    我看了相关问题部分,找不到答案。我正在使用php+jquery。我补充说 <input type='file' name='file[]' size='20 />' 动态地,使用jquery。但是,当我发布数据时, print_r($_POST); ,我得到了动态添加jquery代码之前存在的其他元素,但没有得到file元素。

    有人能帮忙吗?提前谢谢。

    添加了[编辑]代码:

    $(".btn_add").click(function () {
    $("#file_stage").before("<tr><td>Primary <input type='radio' name='primary' value='0' /></td><td>File: <input type='file' name='file[]' size='20' /></td></tr>");
    

    (});

    [编辑]链接到固定对象: http://fixee.org/paste/uox0hqy/

    1 回复  |  直到 15 年前
        1
  •  2
  •   Flatlin3    15 年前

    创建表单时是否使用了enctype?

    <form action="http://example.com/" enctype="multipart/form-data" method="post">
        <!-- your input fields -->
    </form>
    

    请注意,您可以通过$文件而不是通过$POST访问表单中的文件

    print_r($_FILES);
    

    编辑(代码接收):您应该使用 输入=“文件” 字段( http://fixee.org/paste/uox0hqy/ -第80行)

    <form method="post" action="<?php echo base_url();?>admin/content/albums/" id="new_album" enctype="multipart/form-data" name="new_album">