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;
}
Хочу добавить коментарий с бб кодом:
	
	
	
		
В takecomment.php пишу:
	
	
	
		
								Здавствуйте , есть код(ниже):
Я пока новичок в 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] 
Приходят данные только до знака = , сам знак = тоже не приходит , видно что текст воспринимается с управляющими елементами , как его сделать простым текстом ?. 
	            
 
 
		 .
.