Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Formular via JQuery [ajax] an php datei senden

Diskussion: Formular via JQuery [ajax] an php datei senden im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Guten Morgen an alle, ich würde gerne einen chat schreiben, nun hab ich das problem das ich das ganze ...

Antwort
Alt 11.03.11, 01:40   #1 (permalink)
 
Registriert seit: 27.10.09
selig Leistung: Facit NTK
selig eine Nachricht über ICQ schicken
Likes: 0
Standard Formular via JQuery [ajax] an php datei senden

Anzeige

Guten Morgen an alle,
ich würde gerne einen chat schreiben, nun hab ich das problem das ich das ganze zwar hinbekomme, ohne das die seite neu geladen werden muss! Das klappt soweit auch ganz gut, nur wenn ich den Div Container neuladen lassen will, in dem sich das formular befindet, dann wird die ganze homepage nochmals in einem div-container angezeigt.

Mein Code:

Die Seite:

Code:
<!DOCTYPE html>
<html>
<head>
 
    <title>JQuery Form</title>
    <meta charset="UTF-8">
 
    <!-- css-datei -->
    <link rel="stylesheet" href="style.css" />
 
    <!-- jquery online einbinden -->
    <script src="http://code.jquery.com/jquery-1.5.min.js"></script>
 
    <!-- eigener js/jquery-code -->
    <script src="send.js"></script>
 
</head>
<body>

 <div id="myContainer" >
 
        <div id="myFormDiv">
            <form action="" id="myForm" method="post">
 
                <input type="text" id="name" name="name" />
                <br />
                <input type="text" id="email" name="email" />
                <br />
                <input type="submit" value="Senden" />
 
            </form>
 </div>
</div>
</body>
</html>
Das Script
Code:
/* ausführen, wenn html-seite geladen wurde */
$(document).ready(function()
{
    /* sendung formular abfangen */
    $("#myForm").submit(function() {
 
        /* ajax objekt zum aufruf & versand an das skript
        'name' und 'email' sind in der data-zeile die variablen für das php-skript */
        $.ajax({
            type: "POST",
            url: "send.php",
            data: "name=" + $("#name").val() + "&email=" + $("#email").val(),
            success: function(msg)
            {
                /* form-div verstecken, seite nachladen & wieder einblenden (2000 ms) */
                 $("#myContainer").hide().load('#myFormDiv').fadeIn(2000);
            }
        });
 
        /* wichtig!
        sonst schickt der browser das formular ab und
        und ruft die seite auf die bei action="" hinterlegt wurde.
        dann verlässt er nämlich die bisherige seite... */
        return false;
 
    });
 
});
Bin ziemlich ratlos, weil ich mich erstens damit so gut wie nicht auskenne, blutigster anfänger...

Würde mich freuen wenn mir jemand entweder hierfür eine Lösung hätte oder eine komplett andere Lösung hätte, mit der ich Mein Formular an eine php datei übergeben kann, ohne das die Seite neugeladen werden muss, und das Formular noch den inhalt vom letzten submit beinhaltet...

Vielen Dank im Vorraus

grüße selig
selig ist offline   Mit Zitat antworten
Alt 11.03.11, 11:43   #2 (permalink)
Themenstarter
 
Registriert seit: 27.10.09
selig Leistung: Facit NTK
selig eine Nachricht über ICQ schicken
Likes: 0
Standard

Damit ihr euch besser vorstellen könnt was nicht pass, hier das Beispiel! http://www.usa2007.de/scripts/seite.php
selig ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Formular via JQuery [ajax] an php datei senden
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61