Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [advajax] dodawaj <br> w wyniku
Forum PHP.pl > Forum > XML, AJAX > AJAX
nitro18
Witam,

Mam problem. Wszystko ładnie działa jak wpisuje jakiś tekst i mi go wyświetla. Ale problem jest tkai żę jak zrobie kilka linijek <ENTER> i napisze coś to tego nie uwzględnia i pisze w tej samej linijce. Próbowałem zastosować nl2br. Ale nic nie daje. Proszę o pomoc.

1.php
Cytat
<script TYPE="text/javascript" src="advajax.js"></SCRIPT>
<script TYPE="text/javascript">
function show(){
advAJAX.setDefaultParameters({
onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Błąd..."; }
});
advAJAX.get({ url: "tekst.php?text="+document.form.text.value, tag: "podglad" });

}
</SCRIPT>
<form name="form">
<textarea name="text" cols=80 rows=16 onkeyup="java script:show();">
</TEXTAREA>
</FORM>
<hr>
<BR>
<div id="podglad"></DIV>


test.php
  1. <? 
  2. header("Content-type:text/html;charset=utf-8");
  3.  
  4. $text=$_GET[text];
  5.  
  6. $tagi = array('kpp' => 'Komenda Powiatowej Policji');
  7.  
  8. foreach($tagi as $k => $v){
  9. $text = eregi_replace($k."_", $v, $text);
  10. }
  11. echo nl2br($text);
  12. ?>
tehn
użyj zamiast innerHTML value i bez tego nl2br()... bo jeśli dobrze widze chcesz wpisać tą wartość w textarea...
nitro18
a dokładniej?

Bo próbuje i nie działa sad.gif


[edit]

Już se poradziłem. Dziękuję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.