hulp met form verzenden ajax/js

Gestart doorMarjolein18 reacties78 weergaven

19 berichten · pagina 1 van 2

Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb dus een formuliertje waar je je naam moet invullen en een bericht en dat moet verzonden worden. Maar dit formuliertje roep ik op met js en dan verschijnt deze in een div. Maar nu word het formuliertje dus niet verzonden als ik op de submitbutton klik confusedwie kan me helpen hiermee?
Form:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000] <table>
                        <form name="textbox" action="" method="POST">
                        <tr><td width=125>Naam:</td><td width=300><input type="text" name="rnaam" />
                        <input type="hidden" name="blogid" value="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" /></td></tr>
                        <tr><td valign=top width=125>Reactie:</td><td width=300><textarea cols="40" rows="3" id="textbox" name="rbericht"></textarea>
                        <br />*let op: maximaal 200 karakters!</td></tr>
                        <tr><td>&nbsp;</td><td><img src="http://www.***.nl/pages/captcha.php" /></td></tr>
                        <tr><td>Vul de 4 cijfers in:</td><td><input class="input" type="text" name="norobot" /></td></tr>
                        <tr><td width=125>&nbsp;</td><td width=300><input type="submit" name="submit" value="Plaats reactie"  /></td></tr>
                        </form></table>[/COLOR][COLOR= #007700];[/COLOR]
?>


*action heb ik even bewust weggelaten omdat ik dus niet goed weet wat ik daar neer moet zetten.
JS:

function plaatsreactie(id){
    $.get(http://www.***.nl/pages/plaatsreactie.php?id= + id, function(html){
        $("#plaatsreactie").html(html);
        
    });
    
}
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
De action moet de pagina zijn waar de reactie verwerkt wordt. Tenzij je dit ook met ajax wil regelen, dan kun je het beste een functie maken die het bericht met $.post naar de server verzend
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
die pagina had ik al bij action gezet maar er gebeurd niks, dus ik denk dat ik idd met $.POST iets moet doen maar geen idee waar ik dit precies moet zetten. Ik heb al gegoogeld maar daar werd ik niet veel wijzer van emo
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
onsubmit="eenjsfunctie(inputid, inputid, enz); return false;"
Dan word de pagina niet herladen.
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
onsubmit="eenjsfunctie(inputid, inputid, enz); return false;"
Dan word de pagina niet herladen.
huh? met de submit button moeten de gegevens verstuurd worden maar dit gebeurd niet, dus ik snap jouw uitleg niet.
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik weet het niet zeker

function plaatsreactie(id){
    $.get(http://www.***.nl/pages/plaatsreactie.php?id= + id, function(html){
        $("#plaatsreactie").html(html);
        
    });
    
}


moet dat niet een post zijn dus

function plaatsreactie(id){
    $.post(http://www.***.nl/pages/plaatsreactie.php?id= + id, function(html){
        $("#plaatsreactie").html(html);
        
    });
    
}
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Spoiler tonen
Smiegles (link):
ik weet het niet zeker

function plaatsreactie(id){
    $.get(http://www.***.nl/pages/plaatsreactie.php?id= + id, function(html){
        $("#plaatsreactie").html(html);
        
    });
    
}
moet dat niet een post zijn dus

function plaatsreactie(id){
    $.post(http://www.***.nl/pages/plaatsreactie.php?id= + id, function(html){
        $("#plaatsreactie").html(html);
        
    });
    
}


Lol nee emo$.get is dat je via $_GET krijgt
Ga efe dit topic niet verzieken :l

@Marjolein als je de
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik heb geen idee, omdat ik niet weet wat je bedoel emoIs er niemand die zeker weet hoe je dit moet doen? Ik heb al gegoogled naar een oplossing maar daar kom ik ook niet echt uit, het is toch iets ingewikkelder dan ik dacht yummie
0
Berichten
1.104
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien


Als dit het hem is, dan heb ik goede manier gegoogeld . smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Habbospot schreef:


Als dit het hem is, dan heb ik goede manier gegoogeld . smile
Dat heeft Marjolein al yummie
Marjolein schreef:
ik heb geen idee, omdat ik niet weet wat je bedoel emoIs er niemand die zeker weet hoe je dit moet doen? Ik heb al gegoogled naar een oplossing maar daar kom ik ook niet echt uit, het is toch iets ingewikkelder dan ik dacht yummie
Nja tis ook niet echt makkelijk uit te leggen emo
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
action kan je trouwens weglaten.. en een js functie moet dan alles via post verzenden..

Maar zoals Niels al zei.. Tis niet makkelijk uit te leggen
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
maar kan je dan niet een voorbeeldje posten hier? Zodat ik een idee krijg hoe ik dit dan kan aanpakken?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Zegmaar zoiets

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]
                        <tr><td width=125>Naam:</td><td width=300><input type="text" name="rnaam" />
                        <input type="hidden" name="blogid" value="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" /></td></tr>
                        <tr><td valign=top width=125>Reactie:</td><td width=300><textarea cols="40" rows="3" id="textbox" name="rbericht"></textarea>
                        <br />*let op: maximaal 200 karakters!</td></tr>
                        <tr><td>&nbsp;</td><td><img src="http://www.***.nl/pages/captcha.php" /></td></tr>
                        <tr><td>Vul de 4 cijfers in:</td><td><input class="input" type="text" name="norobot" /></td></tr>
                        <tr><td width=125>&nbsp;</td><td width=300><input type="submit" name="submit" value="Plaats reactie"  /></td></tr>
                        [/COLOR][COLOR= #007700];[/COLOR]


Dus / &
moeten dan standaard al op de pagina staan
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Niels: ik zal het even makkelijker uitleggen.

@Marjolein: Ik doe het even met een ander formulier dan dat jij gebruikt.

Je hebt een pagina met daarop een formulier met daarin 2 invoer vakken.
Namelijk zo: (index.html met daarin de standaard html dingen plus een javascript & jquery)

<form onsubmit="postfunctie(document.getElementById(vak1).value, document.getElementById(vak2).value); return false;">
<input type="text" id="vak1" placeholder="Je Naam" />
<input type="text" id="vak2" placeholder="Je e-mail" />
<input type="submit" value="Verzenden" />
</form>


Aangezien we in de
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hmz, lastig. Ik moet dus het formulier en het opslaan apart doen?
En dan zit ik nog met het probleem dat er een ID van een bericht aan meegeven moet worden. Ik denk niet dat dit m gaat worden, je moet echt een genie zijn om dit te snappen en aangezien ik dit niet ben kap ik hier maar mee.
In ieder geval bedankt voor jullie moeite smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren