2016-05-09 6 views
-2

Ich erzeuge Zeilen beim Klicken auf die Plus-Schaltfläche, um weitere Zeilen in der Tabelle mit Javascript hinzuzufügen. Innerhalb einer der Zelle muss ich Wert von der Haupttabelle erhalten, damit der Benutzer sie in Php auswählt. Ich kann PHP nicht in das Skript einfügen. Wie sollte ich meine Werte bevölkern?Wie erhalten Sie Werte von DB in Javascript?

+1

Ich bin nicht wirklich sicher, was Sie fragen. Könntest du bitte deine Frage umformulieren oder ein paar Screenshots von dem hinzufügen, was du meinst? – Oldskool

+0

Verwenden Sie Ajax und erhalten Sie Daten von der Serverseite und füllen Sie sie – Poria

+0

http://StackOverflow.com/Help/how-to-ask –

Antwort

0

Sie können AJAX verwenden, um Werte von DB zu bekommen. (Vorausgesetzt, Sie ein Dropbox mit db Werte auffüllen möchten)

+0

jQuery und AJAX sind zwei völlig verschiedene Dinge. jQuery unterstützt AJAX, benötigt aber keine AJAX-Anfrage. Auch eine andere Erklärung als "Verwenden Sie dies" wäre nützlich. – Oldskool

+1

Angesichts der Frage, wie vage die Frage formuliert ist, halte ich es für unfair, auf eine vage formulierte Antwort zu stoßen, die die Person sicherlich in die richtige Richtung weisen würde. – apriede

+0

@apriede Jemand in eine mögliche richtige Richtung zeigen ist nicht wirklich eine Antwort, es sollte als Kommentar platziert werden. Ungereimte Fragen sollten geschlossen und zurückgestellt werden, anstatt mit etwas ebenso Unbestimmtem beantwortet zu werden. – Oldskool

0

Ihre Frage vage und etwas verwirrend, aber von dem, was ich sammeln, werden Sie AJAX suchen. AJAX kann Daten an ein PHP-Skript senden und eine Antwort erhalten, ohne die Seite neu zu laden. Um AJAX zu verwenden, müssen Sie jQuery haben. Hier ist ein AJAX Beispiel:

Angenommen, Sie haben diesen leeren HTML-Absatz und eine Schaltfläche:

<p id="test"></p> 
<button id="click">click me</button> 

Als nächstes können wir das definieren, wenn die Schaltfläche geklickt wird, ist es die Funktion getParaAjax feuert().

$("#click").click(function() { 
    getParaAjax(); 
}); 

Jetzt können wir die Funktion getParaAjax() definieren, die die Anfrage enthält.

function getParaAjax() { 
     $.ajax({url: "example.php", 
     success: function(result){ 
      $("#test").html(result); 
     }}); 
} 

Das Stück Code geht an example.php und dann hängt die Antwort (die Ausgabe von example.php) mit dem Absatz-Tag. In example.php sucht es Daten aus der Datenbank und gibt sie dann aus.

<?php 
    //MySQLi connect code 
    //MySQL select paragraph from text DB 
    $result = "Hello, World!"; 
    echo $result; 
?> 

Dann wird der letzte Absatz-Tag würde wie folgt aussehen:

<p id='test'>Hello, World!</p> 

Natürlich, die PHP-Code nicht echt war, aber von hier aus können Sie ein PHP-Skript schreiben, die die Daten ausgibt, müssen auf Ihrer HTML-Seite, und rufen Sie es von AJAX mit jQuery, und fügen Sie es an Ihre Tabelle oder einen anderen Ort auf der Seite, ohne zu aktualisieren. Sie können auch POST- und GET-Daten über AJAX an Ihre PHP-Seite senden und viele andere Dinge tun. Hier sind einige Links:

  1. http://api.jquery.com/jquery.ajax/
  2. http://www.tutorialspoint.com/jquery/jquery-ajax.htm
Verwandte Themen