我正在處理一個在引導程序navtab中加載表單的應用程序。我有一個日期選擇器,允許用戶輸入日期點擊提交併更新navtab中的數據。我想要做的是讓用戶選擇一個日期,然後當點擊一個標籤時,它將使用該日期來顯示數據。現在,它只會在點擊提交按鈕時才起作用。我知道我需要更改我的navtabs中的代碼以匹配按鈕被點擊時的操作,但我不確定如何操作。這裏是我的navtabs:Bootstrap navtab上的JavaScript傳遞數據點擊
<ul class="nav nav-tabs spiff_tabs" role="tablist">
<li role="presentation" class="active">
<a href="#home" aria-controls="home" role="tab" data-id="delayedspiff" data-toggle="tab" onclick="FormGet('dashboard/delayedspiff', 'delayedspiff')">Potential Spiff</a>
</li>
<li role="presentation">
<a href="#profile" aria-controls="profile" role="tab" data-id="instantspiff" data-toggle="tab" onclick="FormGet('dashboard/instantspiff', 'delayedspiff')">Instant Spiff</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content" id="details">
<div role="tabpanel" class="tab-pane active" id="delayedspiff"></div>
<div role="tabpanel" class="tab-pane" id="instantspiff"></div>
</div>
</div>
</div>
</div>
這裏是點擊鏈接的JavaScript:
<script>
$(".spiffdate-btn").click(function(){
var correctId = $("ul.spiff_tabs li.active a").attr('data-id');
var endDate = $("#startDate").val();
if (endDate == "") {
} else {
if (correctId == "delayedspiff")
{
FormGet('dashboard/delayedspiff?endDate=' + endDate, 'delayedspiff')
} else if (correctId = "instantspiff") {
FormGet('dashboard/instantspiff?endDate=' + endDate, 'delayedspiff')
}
}
});
</script>
如何改變navtab Formget功能匹配formget功能按鈕的點擊?
爲什麼不給標籤鏈接類_spiffdate-btn_,以便在沒有onclick屬性的情況下觸發它們?或者將_spiffdate-btn_重命名爲更通用的,並在必要時應用它們。 – Billy
@比利工作!它弄亂我的格式,但它的工作原理!把它作爲答案,以便我可以爲你做標記。 – hollyquinn
我創建了答案並添加了一個可能的解決方案來解決您的css問題。 – Billy