2016-07-03 4 views
0

Ich versuche, jede Form des Körpers mit Ajax zu senden. Und abhängig von der Rückgabeanforderung AJAX muss ich die entsprechende Schaltfläche deaktivieren.
So sind die Fragen:
1) Wie man jede Form des Körpers durch AJAX sendet?
2) So deaktivieren Sie die entsprechende Schaltfläche je nach Anforderung AJAX.AJAX: So senden Sie jede Form des Körpers und deaktivieren Sie die entsprechenden Schaltflächen

<script> 
     $(document).ready(function() { 
      var formDates = $('form').serializeArray() //I want to sen each form of body 
      $.each(formDates, function() { //This part I dont know how must be 
       $.ajax({ 
        type: "POST", 
        url: "file.php", 
        data: formDates, 
        success: function (data) { 
          $("#dates").html(data) //Return a variable called 'condition' 
          if (condition == true) { 
           $("addFavs").prop("disabled", true); //I want disable the button wich correspond to the form I send 
          } 
          if (condition == false) { 
           $("removeFavs").prop("disabled", true); //I want disable the button wich correspond to the form I send 
          } 
         } //End of success de AJAX 
       }) //End of ajax request 
      }) //End of each 

      //}) 
     }) 
    </script> 
</head> 

<body> 
    <form id="form1"> 
     <input type="text" value="date1" name="name1" /> 
     <input type="text" value="date2" name="name2" /> 
     <input type="text" value="date3" name="name3" /> 
     <button type="button" class="addFavs form-button">Add</button> 
     <button type="button" class="removeFavs form-button">Remove</button> 
    </form> 

    <form id="form2"> 
     <input type="text" value="date4" name="name1" /> 
     <input type="text" value="date5" name="name2" /> 
     <input type="text" value="date6" name="name3" /> 
     <button type="button" class="addFavs form-button">Add</button> 
     <button type="button" class="removeFavs form-button">Remove</button> 
    </form> 
<span id="dates"></span> 
</body> 

Antwort

0

Versuchen Sie diese, ich habe folgende Änderungen in Ihrem Skript gemacht:

-Holen alle Formen statt alle Formulardaten.

- Aktuelle Formularreferenz für übergebene aktuelle Formularelemente.

+0

Vielen Dank, es funktioniert. – SilverSurfer

+0

'versuchen Sie das' ist keine Erklärung dafür, was geändert wurde und warum – charlietfl

+0

Ich habe die Erklärung der Änderungen hinzugefügt, die im Code gemacht wurden –

Verwandte Themen