Пытаюсь сделать динамическое добавление файлов и папок.
Вот файл с генерацией формы:
<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"
Что не так?