我成功在鏈接點擊上使用引導彈出窗口。我在popover中有一些表單元素:一個文本框,一個複選框和一個按鈕。我可以使用jquery.live()附加一個按鈕偵聽器,但在該按鈕偵聽器中,我似乎沒有任何訪問正確的表單元素的權限。它們存在,如果我在控制檯日誌中追蹤它們,但它們的值始終保持原始默認值,所以如果我去$('#txtComment')。val();字符串總是相同的,不管我把什麼放入字段。使用引導彈出窗口中的交互式元素
是否有任何示例,教程或源代碼可以查看使用引導彈出窗口中的任何類型的交互內容的東西?
這是我如何建立酥料餅:
this.commentLink.popover({
trigger: 'manual',
placement: 'right',
html : true,
content: function() {
return $('#commentPopout').html();
}
}).popover('hide');
//jquery.on won't work here so we use live
$('#btnSubmitComment').live('click', this.proxy(this.commentSubmitClick));
那麼我這樣做是爲了成功地表現出來:
this.commentLink.popover('show');
這就是按一下按鈕功能:
commentSubmitClick: function(e){
console.log($('#txtComment').val());//always shows default text regardless of what I've actually typed in the field
}
夥計,你讓我的一天!我至少需要2個小時才能從popover中獲得價值。你的解決方案效果很好。謝啦! – teMkaa
如果您需要保留HTML屬性的狀態,請參閱此git問題:https://github.com/twitter/bootstrap/issues/4097 – webXL