[英]Copy multiple input fields to other matching input fields with jQuery/Javascript
[英]jQuery copy from Excel to multiple input fields
我沒有數據的Excel表:
English | Spanish | Italian | French
我希望能夠復制所有這些輸入並將其粘貼到表單中:
<input type="text" name="english">
<input type="text" name="spanish">
<input type="text" name="italian">
<input type="text" name="french">
到目前為止,當我復制所有數據時,它將全部粘貼到第一個輸入字段中。 我在開始編碼之前就問這個問題,因為我不確定是否可以這樣做。
任何方向表示贊賞!
剪貼板將不允許這樣做。 您可能想要查看類似HandsOnTable的庫,該庫將解析剪貼板/ excel數據並將粘貼運行到多個輸入中。
在澄清之后,您可以使用jQuery將粘貼操作捕獲到這些字段中的任何一個中。 然后只需解析並將其發送到正確的輸入框即可。
<input type="text" name="english">
<input type="text" name="spanish">
<input type="text" name="italian">
<input type="text" name="french">
$('input').bind('paste', null, function(e){
$this = $(this);
setTimeout(function(){
var columns = $this.val().split(/\s+/);
$this.val(' ');
var i;
for(i=0; i < columns.length; i++){
var name = columns[i].toLowerCase();
$('input[name="' + name + '"]').val(columns[i]);
}
}, 0);
});
這里是一個演示小提琴: http : //jsfiddle.net/adjit/3N94L/3/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.