Files
ESPEasy/static/split_paste.js
T

28 lines
961 B
JavaScript

// Script to split the pasted input over all fields with given class
// e.g.: split('$', ".query-input")
// Only splits on paste when checkbox with id 'splitpaste' is checked
// This will replace the newlines, tabs and spaces with '$'
// and splits it over the fields with class 'query-input'
function split(sep, clazz) {
var items = $(clazz);
items.each(function (i) {
$(this).on("paste", function () {
var remember1 = document.getElementById('splitpaste');
if (remember1.checked) {
var me = $(this);
setTimeout(function () {
var splitted = me.val().split(/\r?\n/).join(sep).split(/\s+/).join(sep).split(/\t/).join(sep).split(sep);
console.log(splitted);
items.each(function (i) {
$(this).val(splitted[i]);
});
}, 1);
}
});
})
}
split('$', ".query-input")