Я бы поместил свою форму в разметку, а не в какой-то тег данных. Вот как это могло работать:
Код JS:
$('#popover').popover({
html : true,
title: function() {
return $("#popover-head").html();
},
content: function() {
return $("#popover-content").html();
}
});
Разметка 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>
Демо
Альтернативные подходы:
X-редактируемый
Возможно, вы захотите взглянуть на X-Editable . Библиотека, которая позволяет вам создавать редактируемые элементы на вашей странице на основе всплывающих окон.
Веб-компоненты
Майк Костелло выпустил веб-компоненты Bootstrap . В этой отличной библиотеке есть компонент Popovers, который позволяет вставлять форму как разметку:
<button id="popover-target" data-original-title="MyTitle" title="">Popover</button>
<bs-popover title="Popover with Title" for="popover-target">
<!-- MyForm -->
</bs-popover>
Демо