Ahoi,
ich habe auf einer Seite 3 Möglichkeiten sich für einen Newsletter anzumelden (fragt nicht ;)).
Den Aufruf auf das PHP-Script will ich asynchton via Ajax machen.
Mein Problem dabei ist, dass es nur eine Funktion gibt um den Aufruf zu starten.
Der Aufruf wird aber nun 3 mal durchgeführt, da die Klassen natürlich auch 3 mal vorhanden sind.
Mir fällt dabei nichts ein, wie ich das ganze entweder noch separieren könnte (natürlich ohne für jede der 3 Formen einen eigenen Aufruf zu starten) ,
oder die anderen Aufrufe blockiere.
Natürlich wird auch nur an einer Stelle das Result ausgegeben.
ich habe auf einer Seite 3 Möglichkeiten sich für einen Newsletter anzumelden (fragt nicht ;)).
Den Aufruf auf das PHP-Script will ich asynchton via Ajax machen.
Mein Problem dabei ist, dass es nur eine Funktion gibt um den Aufruf zu starten.
HTML-Quellcode
-
- $(document).ready(function(){
- $('.newsletter-send').click(function (){
- $('.newsletter-form').submit();
- });
- $('.newsletter-form').submit(function(){
- $.ajax({
- type: "POST",
- url: $(this).attr('action'),
- data: $(this).serialize(),
- dataType: "json",
- success: function(data){
- console.log(this);
- var output = "<div class='col-xs-6 col-xs-offset-3 label label-" + data[0] + "'>" + data[1] + "</div>";
- $('#result_message').html(output);
- },
- error: function(jqXHR, textStatus, errorMessage){
- console.log(errorMessage);
- }
- });
- return false;
- });
- });
Der Aufruf wird aber nun 3 mal durchgeführt, da die Klassen natürlich auch 3 mal vorhanden sind.
Mir fällt dabei nichts ein, wie ich das ganze entweder noch separieren könnte (natürlich ohne für jede der 3 Formen einen eigenen Aufruf zu starten) ,
oder die anderen Aufrufe blockiere.
Natürlich wird auch nur an einer Stelle das Result ausgegeben.
Grüße Manu
Was Gott dem Menschen erspart hat, kann der Computer.
Billy ©, (*1932), Schweizer Aphoristiker
Quelle: www.Aphorismen.de
Was Gott dem Menschen erspart hat, kann der Computer.
Billy ©, (*1932), Schweizer Aphoristiker
Quelle: www.Aphorismen.de