<body> <div id="komentarz"> <div id="f_komentarz"> <form method="post" action="przegladaj.php?k=komentarz" name="formularz"> Autor: <input name="autor" /><br /> <textarea name="komentarz" id="komentarz_textarea"></textarea><br /> <input type="hidden" name="id_samochod" value="{$samochod[0].id}" /> <input type="submit" value="Dodaj komentarz" /> </form> </div> </div> <script language="javascript"> function put(pole,start,koniec){ element = document.getElementById(pole); element.value +=start + koniec; element.focus(); } var pole_komentarz=document.getElementById("komentarz"); //TWORZENIE RAMKI var ramka=document.createElement("div"); ramka.setAttribute("id","komentarz_ramka"); //TWORZENIE OBRAZKA BOLD var pogrubienie=document.createElement("img"); pogrubienie.setAttribute("src","bbcode/bold.png"); pogrubienie.addEventListener("click",put("komentarz_textarea",'','')); //DODANIE RAMKI DO STRONY ramka.appendChild(pogrubienie); pole_komentarz.insertBefore(ramka,document.getElementById("f_komentarz")); </script> </body>
Niby ok, bo tworzy pasek z ikonką, tylko że w textarea są już wstawione tagi b /b, a zdarzenie onclick na ikonce nie działa. Na dodatek muszę ten blok kodu z javascrpitem wstawiać na końcu, jak jest wcześniej to wywala błąd. Co jest nie tak i jak to naprawić?