5 Stimmen

Dynamische URL über Modal laden

Angenommen, ich habe den folgenden Link, der X mal von einer Schleife generiert wird.

Modales Fenster öffnen

Hier ist das JS-Skript, das das Modal initialisiert.

$(document).ready(function () {
    $('#view_more').modal({
        remote: '/item/view/1',
        show:false
}); // Starte das Modal

Es funktioniert, wenn die remote-URL fest codiert ist, aber ich möchte, dass sie dynamisch ist, je nachdem, was ihr übergeben wird.

9voto

merv Punkte 51779

Das Modal-Plugin führt die load()-Methode im Konstruktor aus, daher ist der einzige Weg, den Remote-Inhalt eines Modals zu ändern (abgesehen davon, dass Sie die AJAX manuell selbst durchführen), es zu zerstören, bevor Sie einen weiteren Aufruf tätigen:

$('#view_more')
  .removeData('modal')
  .modal({
    remote: someURL,
    show: false
  });

Weitere Details finden Sie in einer Antwort auf einen ähnlichen Beitrag: Twitter Bootstrap Remote Modal zeigt jeden Inhalt jedes Mal an

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X