2010-06-22 53 views
0

我有一个制表符分隔数据可以说名称地址生日EmailID复制到剪贴板,现在我需要将这些数据粘贴到一些包含这些字段的在线html表单上,但每当我尝试这样做就是在选定的文本框中粘贴所有内容,就好像我在Excel中尝试一样,它会识别标签并将每个字段正确放置在不同的单元格中。使用制表符分隔数据填充注册表

我是否需要以其他方式格式化输入数据,请让我知道。

回答

0

当某人将数据粘贴到某个字段时,有点难以判断。我相信只有IE和Safari支持onpaste事件[source]。对于其他人,您可以检查按键事件。

无论如何,如果您可以找到合适的事件来锁定,只需检查元素的值,如果它包含制表符,则将值分开并填充剩余的字段。

document.getElementById('first_field').onpaste = function() { 
    var cells = this.value.split('\t'); 
    if (cells.length > 1) { 
     // loop through 'cells' and put the value into the other fields 
    } 
}; 
0

我不知道这是可能没有一点编程(创建HTML表单后),我通常不会推荐它,但如果你不熟悉的任何编程构建你可能要检查out autohotkey,你可能会得到它来模仿你的复制和粘贴操作。如果你想要一个真正的解决方案,只需要更好。