Ich erstelle eine ASP.NET MVC-Anwendung, die über Postleitzahlen-Lookup-Funktionalität verfügt. Ich erfasse die Postleitzahl vom Benutzer, sende sie an einen Web-Service und lasse ein Array von Adressen zurückgeben. Ich möchte das Array von Adressen in etwas wie dem jQuery UI Dialog anzeigen. Der Benutzer kann dann die korrekte Adresse auswählen, die zurückgegeben wird, und die Adressfelder ausfüllen. Ist das mit dem Dialog möglich?Senden eines Arrays an jQuery UI Dialog
Antwort
Sie müssen das Array als JSON-Objekt formatieren und dann mit $ .getJSON zum Beispiel lesen. Es ist einfach, ein Kombinationsfeld mit dem Inhalt eines Arrays zu füllen.
Sie können das Kombinationsfeld in einem UI-Dialogfeld haben - es ist dasselbe, als wenn das Kombinationsfeld immer sichtbar wäre. Tatsächlich ist der Dialog nur ein Teil des DOM, der angezeigt und versteckt wird. Es unterscheidet sich nicht von anderen DOM-Elementen.
Sie könnten stattdessen die Textboxsteuerung verwenden, wie in Artikel "jQuery Auto-Complete Text Box with ASP.NET MVC" von Ben Scheirman beschrieben.
Sie können jQuery verwenden, um HTML zu injizieren und dann den Dialog Pop, wie folgt aus:
function displayAddressList() {
var url = '<%= Url.Action("List", "Address") %>';
$.get(url, function(data) {
$("#PopUp").html(data);
$("#PopUp").dialog('open');
});
}
HTML:
<div id="PopUp" title="Address List"></div>
Also, wenn Ihr Post-Handler-Code in der Steuerung über eine Ansicht zurückzugibt (a Kontrolle), können Sie es injizieren und dann den Dialog öffnen.
- 1. Passing Daten an ein jQuery UI Dialog
- 2. jQuery UI Dialog OnBeforeUnload
- 3. jQuery-UI Dialog Speicherlecks
- 4. jQuery UI Dialog Tasten
- 5. jQuery UI Dialog Overlay
- 6. JQuery UI Dialog langsam
- 7. Transparente jQuery UI Dialog
- 8. Positionierung jQuery UI Dialog nebeneinander
- 9. jQuery UI Dialog onClick Ereignis
- 10. Jquery ui Dialog Modal True
- 11. Problem mit Jquery UI Dialog
- 12. jquery Ui-dialog und ie8
- 13. jQuery UI-Dialog Titelleiste Problem
- 14. Jquery Autocomplete und jQuery UI Dialog
- 15. jquery Funktion in jquery-ui Dialog
- 16. Größe jquery UI Dialog mit JS?
- 17. jQuery UI Dialog Problem mit IE
- 18. jQuery UI .dialog() -Methode schlägt in IE6
- 19. jquery ui Dialog öffnet sich nur einmal
- 20. jQuery UI Dialog (Modal), verhindert Postback
- 21. jQuery UI Dialog und Textfeld Fokus Issue
- 22. JQuery UI Modal-Dialog Triggern ASP.Net Updatesteuer
- 23. JQuery UI Dialog - Ajax Update bei Erfolg $ (this) .dialog ('close');
- 24. JQuery UI Dialog Zeigt "Dialog Div" vor der Anzeige
- 25. datepicker in JQuery UI Dialog zeigt Kalender im Dialog geöffnet
- 26. Styling-Elemente in einem jQuery-UI-Dialog
- 27. Redirect jquery ui Dialog auf schließen
- 28. Dialogfeld "JQuery UI Dialog" ('close'); funktioniert nicht
- 29. Öffnen von JQuery Ui Dialog in MousePosition
- 30. JQuery UI Slider in Modal Dialog