`
jackroomage
  • 浏览: 1218033 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

jQuery动态添加<input type="file">

 
阅读更多

有时候需要在页面上允许用户上传多个文件,个数由用户自己决定,个数多了也可以删除,使用jQuery可以很简单的实现这个功能。

 

 

<!DOCTYPE html>
<html>
  <head>
    <title>test.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="jquery-1.6.4.min.js"></script>
    <script type="text/javascript">
       
        //添加一行<tr>
        function add() {
            var content = "<tr><td>";
            content += "<input type='file' name='file'><input type='button' value='Remove' onclick='remove(this)'>";
            content +="</td></tr>"
            $("#fileTable").append(content);
        }
       
        //删除当前行<tr>
        function remove(obj) {
            $(obj).parent().parent().remove();
        }
     </script>
  </head>
  <body>
   <form id="fileForm" action="" method="post" enctype="multipart/form-data">
        <table id="fileTable">
            <tr>
                <td>
                    <input type="file" name="file"><input type="button" id="addButon" value="Add" onclick="add()">
                </td>
            </tr>
        </table>
   </form>
  </body>
</html>

分享到:
评论

相关推荐

    input type=file 显示的浏览 改成英文

    &lt;label for="uploadFile"&gt;Choose a file&lt;/label&gt; &lt;input type="file" id="uploadFile" style="width:0;height:0;"&gt; ``` 上述代码通过CSS隐藏了原始的`&lt;input type="file"&gt;`,然后创建了一个`&lt;label&gt;`元素作为...

    file input 按钮国际化

    对于file input按钮,可以通过设置`&lt;input type="file" lang="zh-CN"&gt;`来显示中文版本,但遗憾的是,浏览器默认的按钮文本并不会因此改变。 2. **CSS替换文本**:利用CSS的伪元素`::before`和`::after`,我们可以...

    input type=file 及时预览图片

    首先,我们需要理解 `&lt;input type="file"&gt;` 的基本用法。在HTML代码中,创建一个这样的输入框非常简单: ```html &lt;input type="file" id="imageUpload" accept="image/*"&gt; ``` 这里,`accept="image/*"` 参数限制...

    HTML中文件上传时使用的&lt;input type="file"&gt;元素的样式自定义

    首先,要创建一个自定义的文件上传按钮,可以使用`&lt;span&gt;`元素包裹`&lt;input type="file"&gt;`,并添加一个用于显示文本的额外`&lt;span&gt;`,如“上传”。这样,HTML结构如下: ```html &lt;span&gt; &lt;span&gt;上传&lt;/span&gt; &lt;input ...

    jquery上传文件点击input上传文件样式代码

    本主题聚焦于利用jQuery来改进文件上传功能,尤其是针对`&lt;input type="file"&gt;`元素的样式和交互。在传统的HTML文件上传输入框中,用户通常会看到一个简单的文本按钮,点击后弹出文件选择对话框。然而,这样的设计...

    jQuery动态添加&lt;input type="file"&gt;

    #### jQuery动态添加&lt;input type="file"&gt; 在Web开发中,文件上传功能是用户与服务器交互的一个重要组成部分。用户经常需要上传一个或多个文件,如图片、文档等。为了提供一个灵活的用户体验,有时候需要允许用户在...

    JQuery选择器

    &lt;input type="file" /&gt;&lt;br/&gt; &lt;input type="hidden" /&gt;&lt;div style="display:none"&gt;test&lt;/div&gt;&lt;br/&gt; &lt;input type="image" /&gt;&lt;br/&gt; &lt;input type="password" /&gt;&lt;br/&gt; &lt;input type="radio" name="a"/&gt;1&lt;input type=...

    jquery.form用type=file上传文件

    2. **设置表单**:创建一个包含`type=file`输入字段的表单,可以添加其他字段,但至少需要一个`&lt;input type="file"&gt;`。 ```html &lt;form id="myForm" enctype="multipart/form-data"&gt; &lt;input type="file" name=...

    jquery封装的input file控件

    在本案例中,开发者可能使用jQuery对原生的`&lt;input type="file"&gt;`进行封装,以实现自定义样式、多选文件、预览文件等功能,从而提升用户体验。 首先,我们需要理解HTML的`&lt;input type="file"&gt;`的基本用法。这个元素...

    上传图片问题(html标签实现input/file功能),及uploadify插件

    然后,为`&lt;input type="file"&gt;`添加uploadify插件: ```html &lt;input type="file" id="uploadInput"&gt; ``` 初始化uploadify插件,并配置相关参数: ```javascript $("#uploadInput").uploadify({ 'swf': 'path/to/...

    input样式-input

    在此示例中,我们创建了一个 `.custom-file-input` 容器,里面包含了一个不可见的 `&lt;input type="file"&gt;` 和一个 `&lt;label&gt;`。通过 CSS 将文件输入框隐藏,并使用 `&lt;label&gt;` 作为文件选择按钮。这种方法既保持了文件...

    jQuery实现input[type=file]多图预览上传删除等功能

    &lt;input id="upload" type="file" accept="image/*" multiple="multiple"&gt; &lt;button class="btn"&gt;点击上传&lt;/button&gt; &lt;/div&gt; &lt;div class="img-box"&gt; &lt;!-- 存放预览图片 --&gt; &lt;/div&gt; &lt;/body&gt; ``` #### 2. 功能实现...

    【JavaScript源代码】jquery+springboot实现文件上传功能.docx

    &lt;input type="file" name="meFile" webkitdirectory directory/&gt; &lt;br&gt; &lt;input type="submit" value="提交"/&gt; &lt;input type="reset" value="清空"/&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt; ``` #### 三、SpringBoot后端处理 ...

    ajaxfileupload.js结合input[type=file]无刷新上传

    &lt;input type="file" id="fileUploader" /&gt; &lt;button id="uploadButton"&gt;上传&lt;/button&gt; &lt;div id="uploadStatus"&gt;&lt;/div&gt; ``` 2. **jQuery和ajaxfileupload.js的使用**: 接下来,我们需要引入jQuery库和`...

    jquery 上传图片前预览

    jquery 上传图片前预览,就只是一个JS文件,使用也... &lt;input type="file"/&gt; &lt;br /&gt; &lt;div style="overflow: hidden; border: 1px solid red;"&gt; &lt;div id="imgDiv"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;

    jQuery动态添加 input type=file的实现代码

    由于给定的示例代码中提及了在线演示地址,开发者可以参考此链接来查看实际的演示效果,从而更好地理解jQuery动态添加`&lt;input type="file"&gt;`控件的实现过程。 通过以上方法,开发者可以灵活地为用户提供文件上传...

    jQuery完全实例.rar

    创建一个 &lt;input&gt; 元素必须同时设定 type 属性。因为微软规定 &lt;input&gt; 元素的 type 只能写一次。 jQuery 代码: // 在 IE 中无效: $("&lt;input&gt;").attr("type", "checkbox"); // 在 IE 中有效: $("&lt;input type='...

    关于type="file"的input框样式修改小结

    首先,`&lt;input type="file"&gt;` 的基本功能是允许用户浏览和选择计算机上的文件,随着技术的发展,现在还可以通过增加 `multiple` 属性来支持多文件上传,并且支持多种文件格式。但在样式调整方面,由于浏览器的安全性...

    javascript input自动赋值

    &lt;input id="myInput" type="text"&gt; &lt;script&gt; function assignValue() { var myInput = document.getElementById('myInput'); myInput.value = '预设的值'; } &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; ``` 此外,如果使用了...

    表单的基本使用1

    - **文件上传**(File input):`&lt;input type="file"&gt;`,如`&lt;input type="file" name="pic" /&gt;`,允许用户从本地选择一个文件上传。 - **文本区域**(Textarea):`&lt;textarea&gt;`,如`&lt;textarea rows="5" cols="30"&gt;...

Global site tag (gtag.js) - Google Analytics