mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-07-27 19:57:38 +00:00
28 lines
961 B
JavaScript
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") |