![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 31.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
![]() Ostatnio pisząc skrypt napotkałem problem gdyż nie potrafie zaznaczyć fragmentu tekstu znajdującego się w polu textarea.Napisałem taki oto skrypt: <script LANGUAGE="JavaScript"> <!-- function pobierz(index) { var kometarz=document.getElementById('kometarz').value; var tab = new Array("<b></b>", "<u></u>", "<i></i>","[br/]"); switch (index) { case 0: var guzik=tab[0]; kometarz+=guzik; document.getElementById('kometarz').value=kometarz; document.getElementById('kometarz').setSelectionRange(2,4); break; case 1: var guzik=tab[1]; break; case 2: var guzik=tab[2]; break; case 3: var guzik=tab[3]; break; default:document.write('Wystapily problemy na stronie');break; } //var guzik=document.getElementById(element).value //kometarz+=guzik; document.getElementById('kometarz').value=kometarz; } //--> </SCRIPT> A tutaj jest formularz: <FORM METHOD=POST ACTION=""> <TABLE> <tr> <td id="in_put" colspan="4"> <INPUT TYPE="button" VALUE="B" id="0" ONCLICK="pobierz(0);"> <INPUT TYPE="button" VALUE="U" id="1" ONCLICK="pobierz(1);"> <INPUT TYPE="button" VALUE="I" id="2" ONCLICK="pobierz(2);"> <INPUT TYPE="button" VALUE="BR"id="3" ONCLICK="pobierz(3);"> </td> </tr> <TR> <TD>Nick:</TD> <TD><INPUT TYPE="text" id="nick"></TD> </TR> <TR> <TD >Komentarz:</TD> <TD ><TEXTAREA id="kometarz" ROWS="7" COLS="20"></TEXTAREA></TD> </TR> <tr> <td colspan="2"><INPUT TYPE="submit" value="wyslij"></td> </tr> document.getElementById('kometarz').setSelectionRange(2,4); Ta funkcja powinna zaznaczyć znaki od 3 do 4 lecz kiedy próbuje wywołać moją funkcje po prze wciśnięcie przycisku o id=0 wypisuje mi ,ze ten element nie posiada takiej metody:\ Ogólnie znowu stanąłem w miejscu jak ktoś zna jakaś funkcje rozwiązująca mój problem lub jakieś inne rozwiązanie to proszę o podanie. Z góry dziękuje za wszelką pomoc:) Ten post edytował endrju_pn 16.09.2009, 09:17:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:49 |