Używam wyskakującego okienka modalnego Twittera bootstrap.
<div id="myModal" class="modal hide fade in">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Header</h3>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<input type="submit" class="btn btn-success" value="Save"/>
</div>
</div>
Mogę załadować zawartość za pomocą Ajax z tym elementem a:
<a data-toggle="modal" data-target="#myModal" href="edit.aspx">Open modal</a>
Teraz muszę otworzyć ten sam modalny, ale używając innego adresu URL. Używam tego modalu do edycji encji z mojej bazy danych. Więc kiedy klikam edytuj na encji, muszę załadować modal z identyfikatorem.
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=1">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=2">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=3">Open modal</a>
Jeśli kliknę link numer 1, działa dobrze. Ale jeśli następnie kliknę link numer 2, zawartość modalna jest już załadowana i dlatego wyświetli zawartość z linku numer 1.
Jak mogę odświeżyć lub zresetować załadowaną zawartość Ajax w modalnym wyskakującym okienku bootstrap na Twitterze?