获取input标签中file的内容

1、直接获取文件中的内容:

<form id="form" method="post" enctype="multipart/form-data">
    <input type="file" id="input">
</form>
<button id="button">获取内容</button>

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
    $("#button").click(function () {
        console.log(document.getElementById("input").files[0]);
    });
</script>

2、动态添加input,并分别获得每个input中的file内容(此处不能用id获取内容)

<div id="div"></div>
<button id="button">添加</button>

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
    $("#button").click(function () {
        var $add = $(‘<div id="div2" style="border: 1px solid red;">‘ +
                ‘<input class="input" type="file">‘ +
                ‘<button class="upload">upload</button>‘ +
                ‘</div>‘);
        $("#div").append($add);
        $add.find(‘.upload‘).click(function () {
            console.log($add.find(‘.input‘)[0].files[0]);
        });
    });
</script>

时间: 2024-10-06 06:33:43

获取input标签中file的内容的相关文章

获取html字符串中第一张图片的路径以及获取html字符串中的文字内容(去掉标签)

/** * 获取html字符串中第一张图片的路径 * @param htmlcontent * @return */ public static String getImgFromHtml(String htmlcontent){ if(htmlcontent!=null){ String regEx_img = "<img.*src\\s*=\\s*(.*?)[^>]*?>"; Pattern p_image = Pattern.compile(regEx_img,

关于在input标签中输入数字的问题(正则表达式)

在项目开发中遇到文本框限制输入内容的问题,自己在网上找了找,又加了点自己的,简略写出了几个,在这写一下,希望对其他人有所帮助. 可在input标签中根据情况加入属性: 情况1:需要只能输入数字: onkeyup='this.value=this.value.replace(/\D/gi,"")' 情况2:需要只能输入小数(牵扯到金额等): onkeyup="this.value=(this.value.match(/\d+(\.\d{0,2})?/)||[''])[0]&qu

控制input标签中只能输入数字以及小数点后两位

js 代码如下: /* 控制input标签中只能输入数字 和小数点后两位 */ function checkNum(obj) { //检查是否是非数字值 if (isNaN(obj.value)) { obj.value = ""; } if (obj != null) { //检查小数点后是否对于两位http://blog.csdn.net/shanzhizi if (obj.value.toString().split(".").length > 1 &a

获取select标签中option的value值

<select id="teacher" name="tea-list" form=""> <option value="none">请选择老师</option> <option value="1">老师1</option> </select> //获取select标签中option的value值 var $teacher=$('#te

通过js去掉所有的html标签,得到HTML标签中的所有内容

<script> //替换掉所有的 html标签,得到Html标签中的内容 var s="<P><FONT face=宋体 color=#000000>    北京中航宇飞科技有限公司是一家致力于为中国国防工业服务的高新企业.<BR> <BR>    事业一部 主要以连接器.常异型热缩套管和电缆组件的外协加工为主.凭借泰兴这个得天独厚的连接器生产基地的优势,公司生产圆形J599.J598.XC.Y2.Y3.Y4.Y11X.Y17.Y50

使用String获取java异常中的异常内容

因为Exception类是所有异常的父类,所以使用它可以读取到java产生的所有异常:     /**      * @category 获取try-catch中的异常内容      * @param e Exception      * @return  异常内容      */     public static String getException(Exception e) {         ByteArrayOutputStream out = new ByteArrayOutput

关于获取input标签属性的获取以及更改,此处用到的是readonly属性

一开始,我使用的是Jquery框架中的$.("#input").readOnly,发现取出的值为undefined,不知道是不是jQuery中不支持获取标签属性的函数, 然后就使用了原生的document.getElementById("input1").readOnly并且可以更改它的值以及取值,此处有疑问没有试过可否用document.getElementById("input1").readonly 本文第一次写博客,欢迎大家指导,有哪里写

Input标签中Type的类型及详细用法

转载▼     Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍. 1,type=text 输入类型是text,这是我们见的最多也是使用最多的,比如登陆输入用户名,注册输入电话号码,电子邮件,家庭住址等等.当然这也是Input的默认类型. 参数name:同样是表示的该文本输入框名称. 参数size:输入框的长度大小. 参数maxlength:输入框中允许输入字符的最大数. 参数value:输入框中的默认值

花了一早上的时间(4个多小时)总结出来的教训:textarea标签中的文本内容不能够通过serialize()方法得到

1.先看一下完善的代码,也就是最终的答案! 2.以上结果是在几个小时的折磨之后才得出来的,程序猿不容易啊!可这个期间会经过很多弯路,请看下面: 2.1一开始是这样:textarea标签在form表单内,直接用Jquery中的serialize()序列化: 2.2可是结果很悲催啊,当我新添加一条新闻时,我明明填写了新闻标题和内容,为什么提示为空呢?难道被Web黑洞吸收了? 我不相信,抱着坚定的信心寻找原因: *********************************************