Понял ошибку!
<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>