Tôi sẽ đặt biểu mẫu của mình vào phần đánh dấu chứ không phải vào một số thẻ dữ liệu. Đây là cách nó có thể hoạt động:
Mã JS:
$('#popover').popover({
html : true,
title: function() {
return $("#popover-head").html();
},
content: function() {
return $("#popover-content").html();
}
});
Đánh dấu 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>
Bản giới thiệu
Cách tiếp cận khác:
X-Editable
Bạn có thể muốn xem qua X-Editable . Một thư viện cho phép bạn tạo các phần tử có thể chỉnh sửa trên trang của mình dựa trên các cửa sổ bật lên.
Thành phần web
Mike Costello đã phát hành Thành phần Web Bootstrap . Thư viện tiện lợi này có Thành phần cửa sổ bật lên cho phép bạn nhúng biểu mẫu dưới dạng đánh dấu:
<button id="popover-target" data-original-title="MyTitle" title="">Popover</button>
<bs-popover title="Popover with Title" for="popover-target">
<!-- MyForm -->
</bs-popover>
Bản giới thiệu