Ich habe eine Webseite, die ich lieber als eine Seite mit Ajax behalten. Die Seite hat zwei Spalten, wobei die rechte Spalte der aktive Abschnitt ist. Mit PHP und Jquery mache ich einen MySQL-Aufruf an meine Datenbank und zeige eine Tabelle in der rechten Spalte an. Diese Tabelle enthält einen Abschnitt, der gespeicherte Listennamen anzeigt. Was ich tun möchte, ist dann löschen Sie das Div, das die Tabelle hat, und zeigen Sie ein Listenfeld dynamisch mit einer neuen Abfrage aus der Liste Name in der Tabelle. Ich würde es vorziehen, es auf einer neuen Seite nicht sehen zu müssen. Das Problem ist, dass alles, was ich in den letzten drei Tagen gelesen habe, nur vorhandenes HTML mit der bereits vorhandenen Liste anzeigt und dann die Daten dynamisch gefüllt werden. Ist es möglich, ALLE Listbox-Codes dynamisch anzuzeigen? Mein Tisch kann leicht den größten Teil der Seite einnehmen, daher ist dies nicht wünschenswert. Wenn nicht, ist es dann möglich, ein Listbox Popup-Modell zu haben? Benutze eine zweite Seite mit der Listbox und zeige das in meiner ersten Form an? Nichts, was ich gelesen habe, gibt mir einen wirklichen Einblick in das, was ich brauche. Jede Hilfe würde sehr geschätzt werden. Vielen Dank.Listbox vollständig in Div-Element
Antwort
Ich glaube, Sie tun können, dass
ein div zu löschen,
function whatYouWant(){
$(".rightColumn").empty();
}
Um das zu erreichen „und zeigen ein Listenfeld dynamisch eine neue Abfrage von Listennamen in der Tabelle mit“
Sie können es von AJAX in Ihrem whatYouWant() tun, der AJAX ruft Ihre PHP-Serverfunktion (oder API) auf, diese API fragt Ihre mySQL-Datenbank, baut die HTML-Zeichenfolge auf und gibt diese erstellte HTML-Zeichenfolge für Javascript zurück Dummy Beispiel
Ihre Seite mit Javascript, sicherlich können Sie die AJAX ändern Sie Ihre Kriterien für die Liste zu übergeben
function whatYouWant(){
$("#rightColumnDiv").empty();
$.ajax({
url: "test.php/GetMyList",
context: document.body
}).done(function(data) {
$("#leftColumnDiv").html(data);
});
}
in der test.php
<?php
function GetMyList() {
//go to your mySQL database and fetch what you like to fetch dynamically
//construct your list, output it
echo "<ul><li>Hello</li><li>GoodBye</li></ul>";
}
?>
Entschuldigung, nicht früher zu antworten. War krank und arbeitsunfähig. Vielen Dank für Ihre Antworten. – user2774415
- 1. Listbox nicht vollständig verschwinden auf verbergen
- 2. ListBox in ListBox und selectedItem/Events
- 3. Zugang Listbox einen anderen listbox
- 4. Silverlight Listbox Leistungsproblem mit ListBox
- 5. WPF DropShadowEffect in ListBox
- 6. Listbox Datenbindung in WPF
- 7. Wie in Listbox suchen?
- 8. Listbox-Äquivalent in Swift
- 9. Blinkende ListBox in C#
- 10. Textausrichtungsproblem in Listbox
- 11. Verschachteltes Datagrid in ListBox
- 12. Foreach-Anweisung in Listbox
- 13. Databinding Tooltip in Listbox
- 14. C# Listbox In ASP.Net
- 15. OptGroup in .NET-Listbox
- 16. DrawItem in Listbox (VC++)
- 17. Silverlight Animationssteuerung in ListBox
- 18. ItemShow nicht in ListBox
- 19. MySQL Array in Listbox
- 20. Listbox MousedoubleClick in WPF
- 21. Poping Listbox von einer anderen Listbox-Auswahl
- 22. Mehrere ListBox-Elemente in derselben ListBox mit einem Klick auswählen
- 23. WPF Listbox Bindungsprobleme
- 24. jquery bekomme alle Werte in einer Listbox Listbox und Indexiere eine Listbox
- 25. Listbox SelectedIndex gibt immer -1
- 26. aktualisieren Listbox
- 27. Listbox Daten
- 28. Nummerierte Listbox
- 29. Video vollständig in Chrome puffern
- 30. SVG vollständig unempfänglich in Safari
zeigen uns, den Code zu generieren ... – Boby
durch Mit JQuery können Sie Ihr DIV sehr einfach löschen, es ist also kein Problem, ein Listenfeld dynamisch anzuzeigen, Sie sollten eine AJAX-Funktion aufrufen, nachdem Sie Ihr Div gelöscht haben, diese AJAX-Funktion wird Ihren PHP-Server besuchen und diese PHP-Funktion wird Besuchen Sie Ihre mySQL-Datenbank und generieren Sie einen HTML-Code. – SKLTFZ