2010-06-22 3 views
0

У меня есть данные с разделителями с табуляциями, которые позволяют сказать, что адрес имени DOB 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-форм размещать), я обычно не рекомендуется, но если вы не знакомы с какой-либо программирования конструкции, вы можете проверить outhothotkey, вы могли бы заставить его подражать вашему копированию и вставке. Если вам нужно настоящее решение, просто кричите.

Смежные вопросы