PHP gevorderde |
|
Volgens mij wordt er sowieso niks meegestuurd. Je submit het formulier niet, en ik zie nergens iets waardoor de waardes van het formulier verstuurd worden. Voor zover ik weet is het niet zo dat als je op submit drukt, en dan een XMLHttpRequest verstuurd met post, dat het formulier meegestuurd wordt.
Ik raad je aan om AdvancedAJAX te gebruiken, daarmee kun je heel gemakkelijk AJAX gebruiken, en is het ook héél makkelijk om zoiets wat jij hebt werkend te maken.
Een voorbeeldje (met AdvAJAX):
Javascript:
function postMessage()
{
advajax.post({
url : "index.php?action=add_message",
parameters : {
"title" : document.getElementById('veld_titel'),
"content" : document.getElementById('veld_content')
},
onSucces : function(obj) { document.getElementById('add_message').innerHTML = obj.ResponseText; }
}
return true;
}
function postMessage() { advajax.post({ url : "index.php?action=add_message", parameters : { "title" : document.getElementById('veld_titel'), "content" : document.getElementById('veld_content') }, onSucces : function(obj) { document.getElementById('add_message').innerHTML = obj.ResponseText; } } return true; }
HTML
<script type="text/javascript" src="js/advajax.js"></script>
<script type="text/javascript" src="js/eigen_javascript.js"></script>
<div id="add_message"></div>
<div id="add_message_form">
<label for="veld_title">Titel:<br />
<input type="text" name="title" id="veld_title" />
</label>
<label for="veld_content">Inhoud:<br />
<input type="text" name="content" id="veld_content" />
</label>
<input type="button" onclick="postMessage();">
</div>
<script type="text/javascript" src="js/advajax.js"></script> <script type="text/javascript" src="js/eigen_javascript.js"></script> <div id="add_message"></div> <div id="add_message_form"> <label for="veld_title">Titel:<br /> <input type="text" name="title" id="veld_title" /> </label> <label for="veld_content">Inhoud:<br /> <input type="text" name="content" id="veld_content" /> </label> <input type="button" onclick="postMessage();"> </div>
|