Обрезаются данные после знака =

Myst

Новичок
Обрезаются данные после знака =

Здавствуйте , есть код(ниже):

Я пока новичок в ajax , при передаче данных через пост , в text обрезаются все данные после знака = , не могу понять где тут ошибка.

В js/ajax.js , часть кода:

this.setVar = function(name, value){
if (this.URLString.length < 3){
this.URLString = name + "=" + value;
} else {
this.URLString += "&" + name + "=" + value;
}



Хочу добавить коментарий с бб кодом:



PHP:
<script language="javascript" type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript">
function send_comment(){

var frm = document.comment;
var tid = '';
var text = '';


for (var i=0;i < frm.elements.length;i++) {
var elmnt = frm.elements[i];
if (elmnt.type.toLowerCase() == "submit") elmnt.disabled=true;
if (elmnt.type == "text" || elmnt.type == "password" || elmnt.type == "textarea") {
text = elmnt.value;
tid = <?=$id?>;
}
}

var ajax = new tbdev_ajax();
ajax.onShow ('');
var varsString = "";
ajax.requestFile = "takecomment.php";
ajax.setVar("tid", tid);
ajax.setVar("text", text);
ajax.method = 'POST';
ajax.element = 'ajax_c';
ajax.sendAJAX(varsString);
}
</script>
<div id="loading-layer" style="display:none;font-family: Verdana;font-size: 11px;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000">
<div style="font-weight:bold" id="loading-layer-text">Загрузка. Подождите пожалуйста...</div><br />
<img src="pic/loading.gif" border="0" />
</div>
<div id="ajax_c">
<?
  begin_frame("Список комментариев");
  print("<table style=\"margin-top: 2px;\" cellpadding=\"5\" width=\"100%\">");
  print("<tr><td align=\"center\" class=\"noborder\">");
  print("Комментариев нет. <a href=#comments>Желаете добавить?</a>");
  print("</td></tr></table><br>");
  end_frame();

  begin_frame("Добавить комментарий");
  print("<table style=\"margin-top: 2px;\" cellpadding=\"5\" width=\"100%\">");
  print("<tr><td align=\"center\" class=\"noborder\">");
  print("<form name=comment method=\"post\" action=\"takecomment.php\">");
  print("<div>");
  textbbcode("comment","text","",0);
  print("</div>");
  print("</td></tr><tr><td  align=\"center\" colspan=\"2\" class=\"noborder\">");
  print("<input type=\"hidden\" name=\"tid\" value=\"$id\"/>");
  print("<input type=\"submit\" onClick=\"send_comment(); return false;\" class=btn value=\"Разместить комментарий\" />");
  print("</td></tr></form></table></div>");
  end_frame();



В takecomment.php пишу:



PHP:
echo $_POST["text"]

/PHP] 

Приходят данные только до знака = , сам знак = тоже не приходит , видно что текст воспринимается с управляющими елементами , как его сделать простым текстом ?.
 

Myst

Новичок
Дима спасиб большое.

Кстати маленький вопросик , в одном скрипте я могу из явы выдрать значение unescape и передать в пхп ?

Я понимаю что нужно использовать тотже гет или пост , или тот же онклик , вот только сконструировать не могу :).

Или же все таки прийдется подключать отдельный файл скрипта ?.

P.S.

Пока что работаю с unescape через функцию пхп , но хочу все таки через яву сделать , или это того не стоит ?
 
Сверху