Door
raymond van Os
op 26-03-2012 15:38
gewijzigd op 26-03-2012 15:40
1.745 views
Hallo,
Ik ben nu een tijdje bezig met een mail systeem. Nu wil ik gebruikers in een textarea zetten (dit zijn de gebruikers waar de mail naar toe gaat.) Dit gebeurd door middel van een formulier op dezelfde pagina als waarop ik de gegevens in vul voor in de mail. Met dit formulier post ik de geselecteerd gebruikers naar de textarea maar doordat ik post wordt de pagina natuurlijk weer herladen en zijn al mijn al ingevulde gegevens weg. Nu vroeg ik mij af hoe ik dit kan oplossen met behulp van JQuery of Ajax?
Je bedoelt dat er twee formulieren op één pagina staan en als je het ene formulier post, wil je de waardes bewaren in het andere formulier als daar iets in is ingevuld. Correct?
Zodra het formulier ge$_POST is dan kun je de toch gewoon de value van de textarea terug zetten met wat er voor de post in stond?
Het kan ook met json dan werkt het op de volgende manier:
<?php
<script type="text/javascript">
jQuery('#firstForm').live('submit',function(event) {
$.ajax({
url: 'GetUserInfo.php', // script to return user info in json format
type: 'POST',
dataType: 'json',
data: $('#firstForm').serialize(),
success: function( data ) {
for(var id in data) {
jQuery('secondForm#' + id).val(data[id]); // loop json data to populate each field of second form
}
}
});
return false;
});
</script>
?>