Umieściłbym swój formularz w znaczniku, a nie w jakimś tagu danych. Oto jak to mogłoby działać:
Kod JS:
$('#popover').popover({
html : true,
title: function() {
return $("#popover-head").html();
},
content: function() {
return $("#popover-content").html();
}
});
Znaczniki HTML:
<a href="#" id="popover">the popover link</a>
<div id="popover-head" class="hide">
some title
</div>
<div id="popover-content" class="hide">
<!-- MyForm -->
</div>
Próbny
Podejścia alternatywne:
Edytowalne
Możesz rzucić okiem na X-Editable . Biblioteka, która umożliwia tworzenie edytowalnych elementów na stronie w oparciu o popover.
Webcomponents
Mike Costello wydał Bootstrap Web Components . Ta sprytna biblioteka zawiera komponent Popovers, który pozwala osadzić formularz jako znacznik:
<button id="popover-target" data-original-title="MyTitle" title="">Popover</button>
<bs-popover title="Popover with Title" for="popover-target">
<!-- MyForm -->
</bs-popover>
Próbny