javascript - jQuery 从 Excel 复制到多个输入字段

标签 javascript jquery excel

我有一个包含数据的 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">

到目前为止,当我复制所有数据时,它将全部粘贴到第一个输入字段中。 我在开始编码之前问这个问题,因为我不确定是否可以这样做。

感谢任何指示!

最佳答案

根据您的说明,您可以使用 jQuery 将粘贴操作捕获到任何这些字段中。然后简单的解析发送到右边的输入框。

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);
});

这里有一个 fiddle 演示:http://jsfiddle.net/adjit/3N94L/3/

关于javascript - jQuery 从 Excel 复制到多个输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24208985/

相关文章:

javascript - 如何更改隐藏 div 上的幻灯片索引?

jquery - JQuery UI 中的自定义可调整大小的句柄

javascript - 将段落的每一行包裹在一个跨度中

c# - 将 excel 数据粘贴到空白 DataGridView - 索引超出范围异常

Excel表格副本

php - 导出到 Excel 或 csv

javascript - IE9+ 弄乱了我的 JSON 对象

javascript - 从 url fetch(),无法访问对象,console.log() 有效

javascript - 如何在node.js和express中隐藏URL中的内容但仍然需要发送到服务器?

javascript - 在外部单击时删除类