2010-06-22 33 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,你可能會得到它來模仿你的複製和粘貼操作。如果你想要一個真正的解決方案,只需要更好。