zoukankan      html  css  js  c++  java
  • 使用JS实现页面中动态添加文件上传输入项

    1. 编写JSP

     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     3 <html>
     4 <head>
     5     <title>My JSP 'upload2.jsp' starting page</title>
     6     <script type="text/javascript“ src="js/test.js"></script>
     7 </head>
     8 <body>
     9     <table>
    10         <tr>
    11             <td>上传用户:</td>
    12             <td><input type="text" name="username"></td>
    13         </tr>
    14         <tr>
    15             <td>上传文件:</td>
    16             <td><input type="button" value="添加上传文件" onclick="addinput()"></td>
    17         </tr>
    18         <tr>
    19             <td></td>
    20             <td>
    21                 <div id="file">
    22 
    23                 </div>
    24             </td>
    25         </tr>
    26     </table>
    27 </body>
    28 </html>

    2. 编写JavaScript

    test.js

     1 function addinput(){
     2     var div = document.getElementById("file");
     3 
     4     var input = document.createElement("input");
     5     input.type="file";
     6     input.name="filename";
     7 
     8     var del = document.createElement("input");
     9     del.type="button";
    10     del.value="删除";
    11     del.onclick = function d(){
    12         this.parentNode.parentNode.removeChild(this.parentNode);
    13     }
    14 
    15 
    16     var innerdiv = document.createElement("div");
    17 
    18 
    19     innerdiv.appendChild(input);
    20     innerdiv.appendChild(del);
    21 
    22     div.appendChild(innerdiv);
    23 }

    3. 效果演示

  • 相关阅读:
    java JSONObject
    android 8.0 悬浮窗 最简demo
    使用adb 命令(atrace)抓起systrace的方法。
    使用python处理selenium中的获取元素属性
    使用adb/Linux获取网关ip
    Requests text乱码
    python-uiautomator2
    adb命令 判断锁屏
    缓存穿透、缓存击穿与缓存雪崩
    ReentrantLock重入锁详解
  • 原文地址:https://www.cnblogs.com/shaohsiung/p/9537349.html
Copyright © 2011-2022 走看看