js实现页面表格内容的复制粘贴填充,实现快速填写

JS如下:

/*选择开始复制位置*/
$(document).ready(function(){
	$("table").on("click","td[scode]",function(){ 
		$("table td[scode]").attr("class","");
		$(this).attr("class","inputred"); 
	});
});
function cellkeydown(event) {
	if (event.ctrlKey && event.keyCode == 86) {
		var ss = document.getElementById("copyText");
		ss.focus();
		ss.select();
		// 等50毫秒,keyPress事件发生了再去处理数据
		setTimeout("dealwithData()",50);
	}
}
/*粘贴数据*/
function dealwithData(event) {
	var ss = document.getElementById("copyText");
	ss.blur();
	var a=$("table td[class='inputred']");
    var tdindex=a.index();
   	var chooseinputlenght=$("table td[inputname]").length;
   	var trindex=a.parent("tr").index();
   	var tablea=a.parent("tr").parents("tbody");
   	var str= ss.value; //获取剪切板数据
   	if(chooseinputlenght<=0){
	   alert("请选择一个输入框!");return;
   	}
   	var hang = str.split("\n");
    for(var i=0;i=tdindex&&jk<=tmpb.length-1){
				   var tmpaaa=$(this); 
				   var value=$.trim(tmpb[jk]).replace(/,/g,"");
				   if(tmpaaa.find("select option").size()>0){
					   tmpaaa.find("select option").each(function(){
						   if($(this).text()==value){
							   $(this).attr("selected",true);
						   }
					   });
				   }else{
				   		tmpaaa.attr('value',value);
				   		tmpaaa.text(value);
				   }
				   jk++;
			   }
		   });
	   });   
   }
}

body如下:



						
		
${fn:substring(list.sco_basis,0,25)}... ${list.sco_basis} ${fn:substring(list.fvsco_basis,0,25)}... ${list.fvsco_basis}


你可能感兴趣的:(js,excle)