tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
203
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    TMM TMM ist offline Mitglied Bronze
    Registriert seit
    Feb 2011
    Beiträge
    40
    Hallo ich habe ein kleines Problem mit einem meiner Formulare und jQuery-Form-Plugin.
    Und zwar sendet der FF im Beispiel unten pro Formular 3 Requests an den Server, die Daten sind bei allen Requests gleich, Probleme gibt es dann natürlich mit dem DB-Update, dass hinten dran hängt, da er dieses insgesamt 3 Mal durchführt, wie kann ich das Problem lösen?

    Die Tabelle mit den Formularen wird durch eine mysql-Abfrage erstellt und in einem DIV ausgegeben, das mittels JS-Button angezeigt wird...

    Hier der Code:

    HTML-Code:
    .....
    <tbody> 
                    <tr>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">1</p></td>
    
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Riedergrund</p></td><td class="raumtabellen"><p class="kellerei_aktuelle_lesen">5 ar</p></td><td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Flach</p></td>            <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Müller-Thurgau</p></td>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">0</p></td>
                 <td class="raumtabellen<pclass="kellerei_aktuelle_lesen">0</p></td>                  
                      <td class="raumtabellen">
                        <script type="text/javascript" src="js/zum_weinberg.js"></script>
    
    <form action="php/weinberg_info.php" method="post" class="zum_weinberg">
    <fieldset class="fieldset">
                          <input name="WbNr" value="1" type="hidden">
                          <input name="WbStufe" value="1" type="hidden">
                          <input name="WbSorte" value="Müller-Thurgau" type="hidden">
                          <input name="WbSortenID" value="1" type="hidden">    
                          <input name="WbSortenFarbe" value="1" type="hidden">  
                          <input name="WbKG" value="0" type="hidden">
                          <input name="WbOechsle" value="0" type="hidden">[INDENT]<input id="WbNr_1" title="Zum Weinberg" name="zumWeinberg" 
    value="" class="button_zum_weinberg" type="submit">[/INDENT]                    </fieldset></form></td></tr> 
                    <tr>
    
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">2</p></td>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Wasserbach</p></td><td class="raumtabellen"><p class="kellerei_aktuelle_lesen">5 ar</p></td><td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Flach</p></td>            <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Grauburgunder</p></td>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">0</p></td>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">0</p></td>                  
                      <td class="raumtabellen">
    
                        <script type="text/javascript" src="js/zum_weinberg.js"></script>
                        <form action="php/weinberg_info.php" method="post" class="zum_weinberg"><fieldset class="fieldset">
                          <input name="WbNr" value="2" type="hidden">
                          <input name="WbStufe" value="1" type="hidden">
                          <input name="WbSorte" value="Grauburgunder" type="hidden">
                          <input name="WbSortenID" value="2" type="hidden">    
                          <input name="WbSortenFarbe" value="1" type="hidden">  
                          <input name="WbKG" value="0" type="hidden">
                          <input name="WbOechsle" value="0" type="hidden">
    
                          <input id="WbNr_2" title="Zum Weinberg" name="zumWeinberg" value="" class="button_zum_weinberg" type="submit">
                        </fieldset></form></td></tr> 
                    <tr>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">3</p></td>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Katschenreuth</p></td><td class="raumtabellen"><p class="kellerei_aktuelle_lesen">6 ar</p></td><td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Flach</p></td>            <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">Kerner</p></td>
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">0</p></td>
    
                      <td class="raumtabellen"><p class="kellerei_aktuelle_lesen">0</p></td>                  
                      <td class="raumtabellen">
                        <script type="text/javascript" src="js/zum_weinberg.js"></script>
                        <form action="php/weinberg_info.php" method="post" class="zum_weinberg"><fieldset class="fieldset">
                          <input name="WbNr" value="3" type="hidden">
                          <input name="WbStufe" value="1" type="hidden">
                          <input name="WbSorte" value="Kerner" type="hidden">
                          <input name="WbSortenID" value="8" type="hidden">    
                          <input name="WbSortenFarbe" value="1" type="hidden">  
                          <input name="WbKG" value="0" type="hidden">
    
                          <input name="WbOechsle" value="0" type="hidden">
                          <input id="WbNr_3" title="Zum Weinberg" name="zumWeinberg" value="" class="button_zum_weinberg" type="submit">
                        </fieldset></form></td></tr></tbody></table>

    Und die JS Datei dazu:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
           
          $(document).ready(function() { 
                var options = { 
                target:        '#weinbergaktionen_dialogbox',  
                success:       function() {
                $('.weinbergaktionen_overlay').show();
                $('.weinbergaktionen_dialogbox').show();            
                }}; 
     
                $('.wb_anlegen').submit(function() { 
                    $(this).ajaxSubmit(options); 
                return false; 
                }); 
            });

    Der FF sendet immer so viele Requests, wie Formulare auf der Seite vorhanden sind, wie kann ich erreichen, dass pro Formular nur ein Request gesendet wird?
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    du bindest das gleiche JavaScript dreimal ein. Damit wird für das Submit-Event auch dreimal die gewünschte Funktion registriert, was letztendlich ein mehrfaches Versenden der Formulardaten nach sich zieht.

    Es reicht aus, wenn du das JavaScript einmal ins Dokument einbindest.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    TMM TMM ist offline Mitglied Bronze
    Registriert seit
    Feb 2011
    Beiträge
    40
    Hi Quaese,

    stimmt, ich hatte das JavScript in der PHP-Schleife stehen, man oh man, ich hätte schon heute Vormittag hier posten sollen

    Danke Dir, jetzt ist es wie es sein soll.
     

Ähnliche Themen

  1. XMLSocket sendet Chr(0) - VB.NET Server !?
    Von String im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 24.02.10, 10:39
  2. wie sendet ein winsock-server gescheiten hex
    Von spooooongq im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 13.10.09, 17:08
  3. Was sendet FTP-Server bei LIST-Befehl?
    Von cesupa im Forum Hosting & Webserver
    Antworten: 3
    Letzter Beitrag: 17.05.07, 12:06
  4. Seitenzugriff per httprequests, Browserkennung?
    Von Froschi80 im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 28.03.07, 11:32
  5. server sendet keine cookies?
    Von ghhe im Forum PHP
    Antworten: 5
    Letzter Beitrag: 22.10.02, 21:12

Stichworte