Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Zaznaczenie fragmentu tekstu javascript
endrju_pn
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.07.2009

Ostrzeżenie: (0%)
-----


Witam wszystkich snitch.gif

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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:49