Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2013, 15:22
Аспирант
Отправить личное сообщение для VolodinAS Посмотреть профиль Найти все сообщения от VolodinAS
 
Регистрация: 24.11.2012
Сообщений: 44

Функция не получает данные
Пытаюсь сделать динамическое добавление файлов и папок.
Вот файл с генерацией формы:
<script>

function createElem(divId){
$("#"+divId).html("<img src=\"images/load.gif\"> Загрузка...");

elem = $("#elem").val();
pid = $("#pid").val();
wherElem = $("#wherElem").val();
elemId = $("#elemId").val();
txt = $("#project").val();

	$.ajax({
		url: "loadCreateElem.php?elem="+elem+"&pid="+pid+"&wherElem="+wherElem+"&elemId="+elemId+"&txt="+txt,
		cache: false,  
		success: function(html){
			$("#"+divId).html(html);
		}
	});

}

</script>

<?php

$elem = $_GET['elem'];
$pid = $_GET['pid'];
$whereElem = $_GET['wherElem'];
$elemId = $_GET['elemId'];

echo <<<EOD
<input type="hidden" id="pid" value="$pid">
<input type="hidden" id="whereElem" value="$whereElem">
<input type="hidden" id="elemId" value="$elemId">
EOD;

if ($elem == "project"){
echo <<<EOD
<b>Добавление нового проекта:</b> <input type="text" id="project" size="30">
EOD;
$divId = "addProject";
}
if ($elem == "dir"){
echo <<<EOD
<b>Добавление нового раздела:</b> <input type="text" id="project" size="30">
EOD;

if (!$elemId){
$elemId = $pid;
}

$divId = "addDir".$elemId;
}
if ($elem == "fl"){
echo <<<EOD
<b>Добавление нового файла:</b> <input type="text" id="project" size="30">
EOD;

if (!$elemId){
$elemId = $pid;
}

$divId = "addFl".$elemId;
}

?>
 <a href="javascript:createElem('<?=$divId?>');"><big><b>+</b></big></a>


Вот файл, который принимает данные (loadCreateElem.php):
<?php

include("mainframes.inc");

$elem = $_GET['elem'];
$pid = $_GET['pid'];
$whereElem = $_GET['wherElem'];
$elemId = $_GET['elemId'];
$txt = $_GET['txt'];
$txt2 = cod($txt,"wu");

trace("elem",$elem);
trace("pid",$pid);
trace("wherElem",$wherElem);
trace("elemId",$elemId);
trace("txt2",$txt2);

?>


А вот результаты в диве:
elem = "undefined"
pid = "undefined"
wherElem = "undefined"
elemId = "undefined"
txt2 = "undefined"


Что не так?
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2013, 15:53
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,257

Сообщение от VolodinAS
Что не так?
Очевидно полученый результат.

Для начала смотри что возвращает твоя страница на каждый запрос...
Ответить с цитированием
  #3 (permalink)  
Старый 14.11.2013, 10:19
Аспирант
Отправить личное сообщение для VolodinAS Посмотреть профиль Найти все сообщения от VolodinAS
 
Регистрация: 24.11.2012
Сообщений: 44

Спасибо, буду пробовать
Ответить с цитированием
  #4 (permalink)  
Старый 14.11.2013, 10:28
Аспирант
Отправить личное сообщение для VolodinAS Посмотреть профиль Найти все сообщения от VolodinAS
 
Регистрация: 24.11.2012
Сообщений: 44

Понял ошибку!

<script>

function createElem(divId){
$("#"+divId).html("<img src=\"images/load.gif\"> Загрузка..."); // эта строка стирала всю форму, поэтому данные стирались и ничего не передавалось

elem = $("#elem").val();
pid = $("#pid").val();
wherElem = $("#wherElem").val();
elemId = $("#elemId").val();
txt = $("#project").val();

	$.ajax({
		url: "loadCreateElem.php?elem="+elem+"&pid="+pid+"&wherElem="+wherElem+"&elemId="+elemId+"&txt="+txt,
		cache: false,  
		success: function(html){
			$("#"+divId).html(html);
		}
	});

}

// поместил ее сюда и всё заработало

</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция, которая по клику вытягивает данные и выводит их Maxsl_89 Элементы интерфейса 2 21.10.2013 16:10
Контекстное меню как считать данные из таблицы xela1980 jQuery 25 31.05.2013 14:20
Получить данные ajax запросом mue Общие вопросы Javascript 2 17.12.2012 12:49
Как подгрузить данные с чужого домена, XSS-proof? Actine AJAX и COMET 6 03.09.2011 22:08
Не совсем обычный фрейм и выезжающий текст при наводе на картинку. amaz245 Элементы интерфейса 35 25.12.2010 17:29