Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Honza M. kdy 11. 03. 2018, 03:23:06

Název: Jak zkopírovat text v jQuery který je na více řádcích
Přispěvatel: Honza M. kdy 11. 03. 2018, 03:23:06
Ahoj, chlapy mám ještě jeden problém, tento kód

        $("code").on("click", function()
        {
                var value = $(this).html();
                var tempInput = document.createElement("input");
                tempInput.value = value;
                document.body.appendChild(tempInput);
                tempInput.select();
                document.execCommand("copy");
                document.body.removeChild(tempInput);
        });


kopíruje text mezi code a /code, ale pokud je text ve více řádcích

aaaaaaaaaaa
    bbbbbbbbbbb
    ccccccccccccc


tak to vloží tak, že je to všechno v jednom řádku

aaaaaaaaaaa    bbbbbbbbbbb    ccccccccccccc

můžete prosím poradit jak to opravit? Děkuji.

PS: našel jsem, že by snad mohlo pomoci tohle

$temp = $temp.replace(/\n/g, "\r\n");

a nedokážu to tam správně začlenit :(

Název: Re:Jak zkopírovat text v jQuery který je na více řádcích
Přispěvatel: Rob Ros kdy 11. 03. 2018, 07:01:58
AFAIK input tag nemuze obsahovat viceradkovy text a prohlizec to vzdy prevede do jednoradku. Na to by se podle me melo pouzit textarea.
Název: Re:Jak zkopírovat text v jQuery který je na více řádcích
Přispěvatel: ZAJDAN kdy 11. 03. 2018, 10:31:14
Citace od: Rob Ros kdy 11. 03. 2018, 07:01:58
AFAIK input tag nemuze obsahovat viceradkovy text a prohlizec to vzdy prevede do jednoradku. Na to by se podle me melo pouzit textarea.
dobrej postreh, presne toto by se melo zmenit jako první věc
Název: Re:Jak zkopírovat text v jQuery který je na více řádcích
Přispěvatel: Honza M. kdy 11. 03. 2018, 14:13:14
Citace od: Rob Ros kdy 11. 03. 2018, 07:01:58
AFAIK input tag nemuze obsahovat viceradkovy text a prohlizec to vzdy prevede do jednoradku. Na to by se podle me melo pouzit textarea.
Funguje to se záměnou input za textarea bez dalších úprav. Moc děkuji.