1、引用脚本
<script type="text/javascript" src="../scripts/clipboard.min.js"></script>
<script type="text/javascript" src="../scripts/jquery-1.8.2.min.js"></script>
2、注册函数
<script type="text/javascript">
document.addEventListener('paste', (ev) => {
ev.clipboardData.items[0].getAsString(text => {
//console.log(text); // 在控制台输出剪贴板中的文本
var varr = text.split('\n');
//console.log(varr.length);
for(var i=0;i<varr.length;i++)
{
//console.log(varr[i]);
}
var focusobj = $("input:focus");
//console.log(focusobj);
//console.log($(focusobj).attr("id"));
var fixid = $(focusobj).attr("id");
var idarray = fixid.split('_');
var key = idarray[idarray.length - 1];
//var objs = $("input[id*='txtInputBATCH_CODE']");
var objs = $("input[id*='"+key +"']");
console.log(objs);
for(var i=0;i<objs.length;i++)
{
$(objs[i]).val(varr[i]);
}
});
});
</script>
3、完成
4、适用录入界面

5、excel数据

6、效果
点击批号中任意一个单元格,把从excel里面复制的单列多行值直接使用ctrl+v 实现粘贴录入
批量粘贴脚本

本文介绍了一种通过JavaScript实现的批量粘贴脚本方案。该脚本能够在网页表单中实现从Excel复制的数据批量粘贴到指定输入框的功能。具体来说,当用户将Excel中的数据复制并粘贴到页面中的任一输入框时,脚本会自动识别粘贴板中的内容,并将其分配到相应ID的输入框中。
1万+

被折叠的 条评论
为什么被折叠?



