Jak przekazać do funkcji javascript zmienną, która ma długi string

0

Mam pytanie jak przekazać do funkcji zmienną, która ma bardzo długi string string zajmuje tyle co komentarz na stronie mam to zrobione w taki sposób.

	
    $kome = $wynik[$i][2];//w tej zmiennej siedzi długi string

print ("<a class=kome onclick=edytuj('$id','$kome')>Edytuj</a>");

Kod js

function edytuj(id,kome) {
 alert(kome); //test 
  
}

No i teraz ten kod działa w taki sposób, że jak jest za długi tekst w zmiennej $kome to nie wydrukuje tego hiperłącza, a zamiast tego wydrukuje tą zmienną $kome, a potem to hiperłącze, jako zwykły tekst.

1

A gdzie masz cudzysłowy przy atrybutach?

print ("<a class=\"kome\" onclick=\"edytuj('$id','$kome')\">Edytuj</a>");

PS
Jeśli próbujesz przekazać do funkcji tekst komentarza bezpośrednio, duplikując go w kodzie, zamiast pobrać go z miejsca gdzie jest faktycznie wyświetlany to robisz to źle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1