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。