Jak zkopírovat text v jQuery který je na více řádcích

Honza M.

Ahoj, chlapy mám ještě jeden problém, tento kód

Kód: [Vybrat]
        $("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

Kód: [Vybrat]
aaaaaaaaaaa
    bbbbbbbbbbb
    ccccccccccccc

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

Kód: [Vybrat]
aaaaaaaaaaa    bbbbbbbbbbb    ccccccccccccc
můžete prosím poradit jak to opravit? Děkuji.

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

Kód: [Vybrat]
$temp = $temp.replace(/\n/g, "\r\n");
a nedokážu to tam správně začlenit :(



Re:Jak zkopírovat text v jQuery který je na více řádcích
« Odpověď #1 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.
« Poslední změna: 11. 03. 2018, 07:05:50 od Rob Ros »

ZAJDAN

  • *****
  • 2 089
    • Zobrazit profil
    • E-mail
Re:Jak zkopírovat text v jQuery který je na více řádcích
« Odpověď #2 kdy: 11. 03. 2018, 10:31:14 »
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
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Honza M.

Re:Jak zkopírovat text v jQuery který je na více řádcích
« Odpověď #3 kdy: 11. 03. 2018, 14:13:14 »
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.