Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] zmiana danych w textedit'cie
walterek
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.01.2004

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


Cos takiego wymazuje mi wartosc textedita o poarametrze name="tresc":
onClick="document.forms[0].tresc.value=' ' ";

Ale zastanawialem sie jak zrobic aby po kliknieciu, w textedicie zamienily sie wszystkie literki a na b. wedlug mnie powinno to wygladac mniejwiecej tak:
onClick="document.forms[0].tresc.value.replace("a","b")";

ale nie chce mi to dzialac....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
marlowe
post
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

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


1. Może ja niedouczony jestem ale co to jest textedit? chodzi o textarea? Hm..
2. Replace tutaj nie pomoże- tu masz informacje o replace- ta funkcja zamienia konkretny obiekt na inny.
3. Obawiam się, że taki skrypt musi być dość skomplikowany- sądzę, że trzeba wykorzystać wyrażenia reguralne a to w js jest dość trudne.
Pozdrawiam
Bartek
Go to the top of the page
+Quote Post
walterek
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.01.2004

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


Tak chodzi o pole textarea.... chyba jest jakis sposob na to. Ja probowalem robic jakies funkcje ale tez mi nie wychodzilo.
Go to the top of the page
+Quote Post
gulldarek
post
Post #4





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

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


Prosze bardzo, dziala wysmienicie smile.gif

Kod Js ktory wstaw w sekcji <head>:

[xml:1:cfa097aeb3]<SCRIPT language="JavaScript" type="text/javascript">
<!--

function replace(frm,resultfld,replacewhat,dowhat){
var FullString = resultfld.value;
var SelectedString = replacewhat;
var RegExpSelect = new RegExp(SelectedString, "gi")
var ReplaceString = dowhat;
var NewString = FullString.replace (RegExpSelect, ReplaceString);
resultfld.value = NewString;
}

//-->
</SCRIPT>[/xml:1:cfa097aeb3]

no i html:

[xml:1:cfa097aeb3]<form name="theform">
<input type="button" value="Zamień 'a' na 'b'" onClick="replace(theform,bodytxt,'a','b')">
<BR>
<textarea rows="10" cols="50" NAME="bodytxt" wrap="virtual">Ala ma kota, ten kot to idiota.</textarea>
</form>[/xml:1:cfa097aeb3]

Ok - należy się jeszcze wyjaśnienie.

[xml:1:cfa097aeb3]<input type="button" value="Zamień 'a' na 'b'" onClick="replace(theform,bodytxt,'a','b')">[/xml:1:cfa097aeb3]

skladnia wyglada tak: replace(NAZWA_FORMULARZA,NAZWA_POLA_TEKSTOWEGO, SLOWO ZAMIENIANE, NA CO ZAMIENIC)
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: 22.08.2025 - 02:26