Показать сообщение отдельно
  #1 (permalink)  
Старый 25.11.2012, 20:07
Аспирант
Отправить личное сообщение для JustCrazy Посмотреть профиль Найти все сообщения от JustCrazy
 
Регистрация: 20.07.2012
Сообщений: 64

проблема с XMLHttpRequest, id присваивается null
Добрый день, расскажу по-порядку:
я подключаю query библиотеку, плагин ui.datepicker-ru.js, который мне выводит в контекстном меню календарь, я выбираю дату, она заносится в поле ввода и по этой дате я вызываю страницу, которая в свою очередь уже генерируется с базы.
Проблема в том, что дата в поле ввода заносится (обозначил id), но при запросе ей присваивается null, как будто у меня поле ввода пустое.
Подскажите пожалуйста в чем ошибка?
<html>
<head>
	<link rel="stylesheet" href="smoothness/ui.datepicker.css" type="text/css" media="screen" />
	<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
	<script type="text/javascript" src="js/jquery-ui-personalized-1.5.3.packed.js"></script>
	<script type="text/javascript" src="js/ui.datepicker-ru.js"></script>
<script type="text/Javascript"> 
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}
function searchdateedit()
{
	document.getElementById('load').innerHTML="<table width=100% align='center'><tr><td align='center'><img src='http://.../loading2.gif'></td></tr></table>";
	var param = document.getElementById('id');
	var xmlhttp = getXmlHttp()
	xmlhttp.open('GET', 'http://.../edit1.php?id='+param, true);
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4) 
		{
		 if(xmlhttp.status == 200) 
		 {
			document.getElementById('load').innerHTML=xmlhttp.responseText;
		 }
		$(document).ready(function() { });
		}
	};
	xmlhttp.send(null);
}
</script>
</head>
<body>

<script type="text/javascript">
	var $d = jQuery.noConflict();
	$d(document).ready(function() {
		$d.datepicker.setDefaults($d.datepicker.regional['ru']);
		$d('#date').datepicker();
	});	
</script>
<table width=100%><tr><td align=center>Дата: <input type="text" id="date" size="8"><input type='button' value='Показать' onClick='searchdateedit();'></td></tr></table>
<div id='load'></div>
</body>
</html>

Последний раз редактировалось JustCrazy, 25.11.2012 в 20:11.
Ответить с цитированием