js文件中有提交调用submint()方法!但是怎么没看见这个方法的具体内容和他获取控件值的过程··求解

js文件中有提交调用submint()方法!但是怎么没看见这个方法的具体内容和他获取控件值的过程··求解,第1张

submint()是内置方法 用来表单提交

不是你自己定义的私有方法

所以你看不到

都是你画面上的动作都处理完了

调用它 把值传到后台

---------------------------------

刚才看走眼了

你确定是submint()

不是submit()??

1、并没有原生的方法控制个数。

2、解决办法:等选择完了用js去计算有多少个,如果超出了就提示。思路如下:

1)你可以在选择完文件后,你的input的onchange事件中,判断eventtargetfileslength就可以知道你的文件多少了。

2)在onchange事件中使用

if (eventtargetfileslength > 10) {

consolelog("太多啦!超过十张啦!");

let files = eventtargetfiles

files = Arrayfrom(files)slice(0,10)

//此处写你的上传接口,参数就是files

consolelog("只上传10张哦",files)

}

这个方法可以限制文件只需要上传选中的前10个。

扩展资料:

1、关于input标签上传文件,还有一个属性是accept。可以限制只能上传类型,这样可以避免用户上传很多非的文件,不好处理。使用方法:<input id="File1" type="file"  accept="image/"  />

2、调用接口上传文件的方法,可以使用FormData,FromData 是一次 >

eg:

var fileObj = new FromData();

fileObjappend('key',value);   // value 可以是一个字符串 string 也可以是一个 blob (代表,file对象)

var xhr = new XML>

参考资料:

MDN技术文档-<input type='file'/>

无法获取本地文件的绝对路径,这里涉及到一个浏览器安全问题。

<input type="file" onchang="javascript:changeFile();" />

// 选择文件

function changeFile () {

    var e = this;

    // 修正IE8下,文件上传异常

    var files = efiles;

    if (files == undefined) {

        return false;

    }

    // 取得选择文件相关数据信息

    var file = files[0], fileName = filename, fileSize = filesize;

    // 获取文件后缀名

    var fileType = fileNamesubstr(fileNamelastIndexOf(""))toLowerCase();

}

是文件大小的意思么?

<input type="file" id="file" />

var files=documentgetElementById("file");

var file=filesfiles[0];

文件大小:var fileSize=filesize

以上就是关于js文件中有提交调用submint()方法!但是怎么没看见这个方法的具体内容和他获取控件值的过程··求解全部的内容,包括:js文件中有提交调用submint()方法!但是怎么没看见这个方法的具体内容和他获取控件值的过程··求解、js获取HTML5 多文件file选择的数量、JS 多文件上传 怎么获得文件的本地路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9689652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存