Bram
Legacy Member
Ahoi
Ik heb een kleine gimmick in een online form dat mensen toelaat om meerdere waarden te selecteren in een Excel kolom en deze te pasten in het eerste input field.
Daar alle browsers de velden dan te samen nemen met een spatie, kan ik met volgend script de waarden gewoon splitsen op spatie en verspreiden over de form elementen.
Dit werkt perfect zoals ik het wil, behalve natuurlijk in IE, als ik daar een multiline tekst paste in de input, neemt hij enkel de eerste waarde.
Zijn er mensen die een idee hebben hoe ik dit best zou oplossen?
Ik heb een kleine gimmick in een online form dat mensen toelaat om meerdere waarden te selecteren in een Excel kolom en deze te pasten in het eerste input field.
Daar alle browsers de velden dan te samen nemen met een spatie, kan ik met volgend script de waarden gewoon splitsen op spatie en verspreiden over de form elementen.
Code:
function processPaste(element)
{
if(element.val().indexOf(' ') != -1)
{
var PasteInput = element.val().split(' ');
var i = 0;
$('.inputpunten').each(function() {
$(this).val(PasteInput[i].replace(' ', ''));
i++;
if(i == $('.inputpunten').length && $('.inputpunten').length == PasteInput.length) {
document.PuntenboekLeerkracht.submit();
}
});
}
}
Zijn er mensen die een idee hebben hoe ik dit best zou oplossen?