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 实现粘贴录入