Есть форма с несколькими полями, input и textarea. По сути это вопросы/примечания и варианты ответов для тестов. В данный момент все набрано в ворде. Чтобы не копировать каждый ответ, а их четыре варианта, копируют все за раз в поле примечания, а потом копируют часть (один вариант ответа) и вставляют в нужное поле. Для удобства при вставке сразу удаляю начальные и концевые пробелы, более одного пробела и перенос строк. Вот код
<script>
$(function() {
$(document).on('input', 'input, textarea', function(e){
if (e.originalEvent.inputType == 'insertFromPaste') {
var new_text = $(this).val().replace(/\s\s+/g, ' ').trim();
$(this).val(new_text);
}
});
});
</script>
Все работало пока не озадачили вводом материалов еще одного препода, который ответ не выделяет/копи/пасте, а выделяет/драг/дроп.
Добавил функцию
<script>
$(function() {
$(document).on('drop', 'input, textarea', function(e){
alert('!!!');
});
});
</script>
alert срабатывает, но как получить перетягиваемое значение, изменить его и вставить в поле?