In der Geige gibt es ein Formular, das die Handynummer und den Nachrichtentext enthält. Außerdem gibt es eine Tabelle mit Nachricht, Nummer, Uhrzeit und Status. Wenn Sie also auf die Schaltfläche "Senden" klicken, werden in die Tabellenzeilen eingefügt und standardmäßig die Statusspalte Ich verwende Ajax, um die Nummer und die Nachricht zu übergeben, die dann ein Servlet aufrufen und schließlich eine SMS-API aufrufen. Wenn die Nachricht gesendet wird, wollte ich den Status "Senden" in "Gesendet" ändern. Bitte sagen Sie mir, wie das geht ist Geige

Das ist der Ajax

 $.ajax(
                {
                    type: "POST",
                    url: "messageSending", //Your full URL goes here
                    data: { toNumber: number, body: msg},
                    success: function(data, textStatus, jqXHR){
                        //alert(data);   
$('#myModal').modal({show:true})
                    },
                    error: function(jqXHR){
                        alert(jqXHR.responseStatus);
                    }
                });

Was soll ich in den Erfolgsteil des Ajax schreiben, damit der Status Senden in Senden geändert wird?

0
SpringLearner 22 Nov. 2013 im 11:00

3 Antworten

Beste Antwort
$("#mytable1")//go to table
.find("td:contains("+number+")")// find td which conatin text like number
.closest("tr")// then go its respective **tr**
.find("td:last")// then go to last column
.text("sent");//then change text sending to sent

Referenz : enthält () , next ()

2
Rituraj ratan 22 Nov. 2013 im 07:06

Sie sollten jeder Zeile eine eindeutige und dynamische ID anstelle derselben ID hinzufügen. Sobald Sie die Antwortnachricht "gesendet" für SMS erhalten, können Sie diese einfach wie unten beschrieben mit jQuery anwenden

jQuery('#'+DynamicID).find('td:last-child').text('Sent');

Sie müssen jede Zeile mit einer SMS-Antwort identifizieren, um den Status für die respektierte SMS-Nachricht zu ändern.

1
Viken Patel 22 Nov. 2013 im 07:18

Versuche dies..

$('#mytable1 tr'). children('td:last').text('sucess')
0
Sridhar R 22 Nov. 2013 im 07:16