jQuery从Excel复制到多个input字段

我有数据的excel表:

English | Spanish | Italian | French 

我希望能够复制所有这些input并将其粘贴到表单:

 <input type="text" name="english"> <input type="text" name="spanish"> <input type="text" name="italian"> <input type="text" name="french"> 

到目前为止,当我复制所有的数据,它将全部粘贴到第一个input字段。 在我开始编码之前,我正在问这个问题,因为我不确定是否有可能。

任何方向感激!

澄清之后,您可以使用jQuery将粘贴操作捕获到这些字段中的任何一个。 然后简单地parsing并将其发送到正确的input框。

HTML

 <input type="text" name="english"> <input type="text" name="spanish"> <input type="text" name="italian"> <input type="text" name="french"> 

jQuery的

 $('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/

剪贴板是不会允许的。 您可能希望查看像HandsOnTable这样的库,它将parsing剪贴板/ excel数据并将粘贴运行到多个input。

http://handsontable.com/