Ajax fil henter ikke fra form
Jeg er ved at strikke et AJAX script sammen, der skriver til en database. Mit problem er, at det der er i min form på hovedsiden, ikke kommer med over på den side som Ajax kalder.Siden bliver kaldt fint, der bliver skrevet i databasen, på nær det felt som skulle hentes fra formen. Jeg bruger denne kommando:
$stykke1 = $_POST['hidden_stykke_1'];
Hvis jeg udskifter $_POST['hidden_stykke_1'] med en streng, bliver den tilføjet som den skal i databasen.
Hvad gør jeg forkert???
JAVASCRIPT
$.post( $("#dataAjax").attr("action"),
$("#dataAjax :input").serializeArray(),
function(info){ $("#result").html(info);
});
FORM
<form id="dataAjax" action="online_ajax.php" method="post" onsubmit="return false;">
<input type="text" id="hidden_stykke_1" value="test1" />
<input type="image" id="KnapNextOpg" src="_pic/test.png" onclick="NextOpg('');" / >
</form>
AJAX - online_ajax.php
session_start();
date_default_timezone_set("Europe/Copenhagen");
include_once('_addon_database.php');
$bruger = $_SESSION['id'];
$stykke1 = $_POST['hidden_stykke_1'];
$tid1 = date('Y-m-d H:i:s');
if(mysql_query("INSERT INTO log_matematik_resultater (bruger_id,dato,stykke)
VALUES('$bruger', '$tid1', '$stykke1')"))
echo "Successfully Inserted";
else
echo "Insertion Failed";