我有一个制表符分隔数据可以说名称地址生日EmailID复制到剪贴板,现在我需要将这些数据粘贴到一些包含这些字段的在线html表单上,但每当我尝试这样做就是在选定的文本框中粘贴所有内容,就好像我在Excel中尝试一样,它会识别标签并将每个字段正确放置在不同的单元格中。使用制表符分隔数据填充注册表
我是否需要以其他方式格式化输入数据,请让我知道。
我有一个制表符分隔数据可以说名称地址生日EmailID复制到剪贴板,现在我需要将这些数据粘贴到一些包含这些字段的在线html表单上,但每当我尝试这样做就是在选定的文本框中粘贴所有内容,就好像我在Excel中尝试一样,它会识别标签并将每个字段正确放置在不同的单元格中。使用制表符分隔数据填充注册表
我是否需要以其他方式格式化输入数据,请让我知道。
当某人将数据粘贴到某个字段时,有点难以判断。我相信只有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
}
};
我不知道这是可能没有一点编程(创建HTML表单后),我通常不会推荐它,但如果你不熟悉的任何编程构建你可能要检查out autohotkey,你可能会得到它来模仿你的复制和粘贴操作。如果你想要一个真正的解决方案,只需要更好。